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 ;) )