variablen formularnamen ansprechen
mafl
- javascript
hallo,
kurz gefragt: wie kann ich ein variables formular ansprechen? Falls noch nicht klar was ich meine frage ich nochmal lang:
Mit PHP erstelle ich auf einer seite mehrere formulare gleichzeitig. sieht so aus:
<form name="bildform<?=$q?>" action="index.php" method="post">
.
.
.
<a href="javascript:abschicken(<?=$q?>)">abschicken</a>
</form>
eine funktion auf der seite soll mir das jeweilige formular abschicken.
wie muß dieses script aussehen?
jetzt sieht es so aus:
function abschicken(id)
{
document.bildform.submit();
}
wie kann ich daraus ein
function abschicken(id)
{
document.bildformIDANZEIGE.submit();
}
machen, wobei IDANZEIGE die jeweilige id ist?
Ich hoffe meine frage war verständlich.
Danke für eure hilfe
mafl
Hi!
Versuchs ma so:
function abschicken(id)
{
eval(document.bildform"+id+".submit();");
}
Peter
Ein großes Danke an Peter!
Nur der Form halber:
function abschicken(id)
{
eval("document.bildform"+id+".submit()");
}
falls irgendwann mal jemand nachschaut. ;-)
Hi!
Warum? auch der eval-Code kann mit einem Zeilenende Symbol (;) abgeschlossen werden - oder?
Peter
kann er. allerdings muß ein " hin. nach der klammer. also:
function abschicken(id)
{
eval("document.bildform"+id+".submit();");
}
sonst gibt es zumindest bei mir einen fehler.
lg mafl
Hi!
Versuchs ma so:
function abschicken(id)
{
eval(document.bildform"+id+".submit();");
}
Das eval ist hier unnötig, langsam und fehlerträchtig!!!
Mach es so: document['bildform'+id].submit();
Struppi.