Guten Morgen!
Mein Problem: Im nachfolgenden Script funktioniert zwar die weitergabe der Daten aus dem Formular und die Referenzierung über die entsprechenden Indizes, jedoch funzt das Javascript so nicht mehr(deshalb auch auskommentiert...). Lasse ich in den Namen der <input> die "[]" weg, geht das Script, aber ich kann immer nur noch auf das letzte Datenelement zugreifen.
Wie schaffe ich beides? Das kann doch nicht soo schwer sein?
Vielen Dank!
MfG
Mark Pohl
Das Script:
<?php
if ($mode=='sendform')
{
echo $chk[0]."\r\n";
echo $art[0]."\r\n";
echo $cnt[0]."\r\n";
echo $chk[1]."\r\n";
echo $art[1]."\r\n";
echo $cnt[1]."\r\n";
}
else
{
?>
<html>
<script>
function activate(chknmb)
{
/*
if (document.all.chk[chknmb].checked==false)
{
document.all.art[chknmb].disabled=true;
document.all.art[chknmb].value="";
document.all.cnt[chknmb].disabled=true;
document.all.cnt[chknmb].value="";
}
if (document.all.chk[chknmb].checked==true)
{
document.all.art[chknmb].disabled=false;
document.all.cnt[chknmb].disabled=false;
}
*/
}
</script>
<body>
<form method="get" name="bestellung" action="bestell.php">
<input name="mode" type="hidden" value="sendform"></input>
<input name="chk[]" type="checkbox" onclick="activate(0)"></input>
<input name="art[]" type="text" maxlength="2"></input>
<input name="cnt[]" type="text" maxlength="2"></input><br>
<input name="chk[]" type="checkbox" onclick="activate(1)"></input>
<input name="art[]" type="text" maxlength="2"></input>
<input name="cnt[]" type="text" maxlength="2"></input><br>
<input type="submit" value="abschicken"></input>
</form>
</body>
</html>
<?php
}
?>