Darklord: Verschachtelte Formulare?!?

Beitrag lesen

Hallo.

Ich habe folgendes Problem: Ich will erstens einen Button erstellen der dann selbst daten versendet, geht auch ganz einfach mit hidden, hab ich auch hinbekommen. Zweitens will ich allerdings noch Checkboxen haben an einer anderen Stelle innerhalb derselben Tabelle. Und da Beginnt das Problem. Folgender Code zum veranschaulichen:

response.write("<TABLE border=""0"" cellpadding=""3"" cellspacing=""3"" width=""100%""><tr><td id=""ListTableBackground""><TABLE cellpadding=""1"" cellspacing=""3"" border=""0"" width=""100%"">")
    response.write("<TR><TH id=""ListTableHead"" width=""2,5%"">Auswahl</TH><TH id=""ListTableHead"" width=""25%"">Produkt</TH><TH id=""ListTableHead"" width=""20%"">Hersteller</TH><TH id=""ListTableHead"" align=""center"">Elektr. Details 1</TH><TH id=""ListTableHead"" align=""center"">Elektr. Details 2</TH></TR>")
    response.write("<td><form action=""elektr_details_spezifisch3.asp"" name=""form1""></td>")

do while not rs.eof ' Solange Daten im Recordset baue Liste auf, erstelle und verbinde Links
    set ID_Prod=rs("Prod_Id")
     response.write("<TR id=""ListTableBackground"" align=""center""><TD><p>")
     response.write("<input type=""checkbox"" name=""form1"" value="""& ID_Prod &""">")
     'Neu
     response.write("</p></TD><TD align=""left""><p>")
     response.write(rs("Prod_Name"))
     'Ende Neu
     response.write("</p></TD><TD align=""left""><p>")
     response.write(rs("Prod_Hersteller"))
     'Hyperlink auf Betriebssystem-Seite mit Uebergabe der Produkt Parameter
     response.write("</p></TD><TD align=""center"" onmouseover=""bgred(this);"" onmouseout=""bgnormal(this)""><p> ")
     Response.Write("<form name=""Prod_Id"" method=""post"" action=""elektr_details_spezifisch.asp""><input type=""hidden"" name=""Prod_Id"" value="""& ID_Prod &"""><input type=""image"" src=""images/detailviewbutton2.gif"" title=""Detail"" value="""& ID_Prod &""" name=""Prod_ID""></form>")
     'Hyperlink auf Detailsicht-Seite mit Uebergabe der Produkt Parameter
     response.write("</p></TD><TD align=""center"" onmouseover=""bgred(this);"" onmouseout=""bgnormal(this)""><p>")
      Response.Write("<form name=""Prod_Id"" method=""post"" action=""elektr_details_spezifisch2.asp""><input type=""hidden"" name=""Prod_Id"" value="""& ID_Prod &"""><input type=""image"" src=""images/detailviewbutton2.gif"" title=""Detail"" value="""& ID_Prod &""" name=""Prod_ID""></form>")
     response.write("</a></p></TD></TR>")
  rs.movenext
  if rs.eof = false then 'Wenn noch was da
   response.write("<TR id=""ListTableHighlightRow"" align=""center""><TD><p>")
   response.write("<input type=""checkbox"" name=""form1"" value="""& ID_Prod &""">")
     'Neu
     response.write("</p></TD><TD align=""left""><p>")
     response.write(rs("Prod_Name"))
     'Ende Neu
     response.write("</p></TD><TD align=""left""><p>")
     response.write(rs("Prod_Hersteller"))
     'Hyperlink auf Betriebssystem-Seite
     response.write("</p></TD><TD align=""center"" onmouseover=""bgred(this);"" onmouseout=""bgnormal(this)""><p> ")
     Response.Write("<form name=""Prod_Id"" method=""post"" action=""elektr_details_spezifisch.asp""><input type=""hidden"" name=""Prod_Id"" value="""& ID_Prod &"""><input type=""image"" src=""images/detailviewbutton2.gif"" title=""Detail"" value="""& ID_Prod &""" name=""Prod_ID""></form>")
     'Hyperlink auf Detailsicht-Seite
     response.write("</p></TD><TD align=""center"" onmouseover=""bgred(this);"" onmouseout=""bgnormal(this)""><p>")
     Response.Write("<form name=""Prod_Id"" method=""post"" action=""elektr_details_spezifisch2.asp""><input type=""hidden"" name=""Prod_Id"" value="""& ID_Prod &"""><input type=""image"" src=""images/detailviewbutton2.gif"" title=""Detail"" value="""& ID_Prod &""" name=""Prod_ID""></form>")
     response.write("</p></TD></TR>")    rs.movenext
    end if
    loop
    response.write("</TABLE><TABLE border=""0"" cellpadding=""0"" cellspacing=""0"" width=""100%""><tr>")
    response.write("<td>        <img src=""images/pfeil.jpg"">          <b>Erstelle Report für selektierte Produkte</b>   <input type=""submit"" value=""Start Report"" name=""form1""></td></tr></TABLE>")
    response.write("</form>")

und das ganze "gekürzt":
<table>
<td><form></td>
<td><form></form></td>
<td></form>
</table>
sozusagen. Das Problem besteht im äußeren form tag, wenn man auf den submit button klickt tut sich überhaupt nichts. Deshalb meine Frage: Ist das überhaupt möglich Formulare zu verschachteln? Wenn nein: Gibt es noch eine andere Möglichkeit die buttons aufzurufen die die hidden daten verschicken?!? (das wär meiner meinung nach die einfachste lösung wenns da was formloses gäbe ;) )