24. juni 2004 - 19:57Der er
9 kommentarer og 1 løsning
Submitte en form med Javascript
Hej.
Har en form, som skal submittes med et javescript. Desuden så et lille spørgsmål ang. mit script. Ville følgende virke, hvis der er flere forms, ud over den detalje, at de har et enkelt id-felt (en hidden) der adskiller dem fra hinanden. Og koden der sender til formen fra knapperne er: raidans(this, 'no')
<script language="text/javascript"> function raidans(elm, ans) { elm.form.kommer.value = ans; //Kode der submitter } </script>
ville den virke, selv om der er to forms, som er næsten ens, altså med navn og alt det der, hvor det eneste der adskiller dem er denne kode <input type="hidden" name="id" value=""> og valuen så er 1, 2 ,3 eller hvad id'et så end er?
altså det elm.form.submit() gør, er at den tager den aktuelle form, som det element, hvor du kalder funktionen fra, ligger i. Altså hvis du fx har en form: <form> <input type="hidden" name="id" value=""> <input type="button" onclick="raidans(this,'no');"> </form> så submitter den kun den for som knappen ligger i - og på den måde må du vel kunne holde dem adskilt.
først og fremmest skal du jo have et felt, som hedder kommer: <form action="/heroes/inside/index.php" method="post" name="form"> <input type="hidden" name="raid" value="1"> <input type="hidden" name="ans"> <input type="hidden" name="kommer" />
og for det andet så hedder det ikke language="text/javascript" men type="text/javascript" eller language="javascript" (den første er nok den du bør bruge, da language er forældet (deprecated))
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.