schwa78 | dinsdag 30 december 2003 @ 10:18 |
Ik wil dat een formulier op mijn pagina verstuurd wordt door een tekstlink ipv een button. Nu heb ik het volgende stukje script gevonden: code:Probleem is alleen dat ik afhankelijk van welke link geklikt wordt, nog een extra variabele meesturen om aan te geven wat er gedaan moet worden na het verzenden van het formulier (in PHP). Als ik een hidden-fiels aanmaak, dan krijgt die variabele die waarde onafhankelijk van welke link ik klik. Wie weet hoe ik dit op kan lossen? | |
QuietGuy | dinsdag 30 december 2003 @ 10:28 |
<a href="javascript:document.theForm.hiddenveldje.value='bla';document.theForm.submit();">Submit</a> | |
JackHerer | dinsdag 30 december 2003 @ 10:32 |
code:boeheoeoeo neee een anchor is NIET voor het aanroepen van javascripts, gebruik hiervoor een span als je het voor text wilt doen. en helemaal niet in de href. [code] <script type="text/javascript"> function submit(id) { <span onclick="submit(id);">Submit</span> <input type="hidden" id="hidden" value="-1" als je dit toevoegd, dan zet hij elke keer de value van [id] in de hidden field, niet mooi, wel effectief | |
schwa78 | dinsdag 30 december 2003 @ 10:35 |
Ik heb nu staan:code:De link verstuurt het formulier wel nog steeds, maar als ik op de volgende pagina kom en ik zeg echo $a; dan blijft het angstvallig stil. | |
QuietGuy | dinsdag 30 december 2003 @ 10:38 |
quote:Je moet wel een hidden field a aanmaken eerst, en $_GET[a] of $_POST[a] gebruiken. | |
hmmm_lasagne_ | dinsdag 30 december 2003 @ 10:38 |
zie bovenstaande post die is erg netjes | |
schwa78 | dinsdag 30 december 2003 @ 10:44 |
Ik heb nu:code:Hij submit wel netjes, maar als ik op de volgende pagina echo $hidden doe, dan blijft het wederom stil. | |
QuietGuy | dinsdag 30 december 2003 @ 10:46 |
quote:Doe eens echo $_POST[hidden] | |
schwa78 | dinsdag 30 december 2003 @ 10:49 |
quote:Helaas blijft het dan nog steeds stil... | |
QuietGuy | dinsdag 30 december 2003 @ 10:53 |
quote:Je programmeert ook niet echt vriendelijk, ik pas ff je code aan zodat het ook in niet-MSIE-browsers werkt: code: | |
schwa78 | dinsdag 30 december 2003 @ 10:56 |
Heej, nu doet ie het wel... Thanks!!!!!! Ik ga meteen kijken wat er mis gaat op mijn pagina... | |
schwa78 | dinsdag 30 december 2003 @ 11:00 |
Hij doet het!!! 2 kleine foutjes zaten er nog in: en de functie hernoemt naar s_submit ipv submit. Allen bedankt!!! | |
QuietGuy | dinsdag 30 december 2003 @ 11:01 |
quote:Mja, sowieso een functie genaamd 'submit' en een veld genaamd 'hidden' kan al conflicten geven. Daarnaast had je het hidden field geen naam gegeven, alleen een id. De id is alleen clientside; de name is de naam die naar de server wordt gestuurd. Dit was het wel zo'n beetje | |
schwa78 | dinsdag 30 december 2003 @ 11:13 |
Nog een laatste vraagje ![]() Hoe zorg ik er nou voor dat die <span> eruit ziet als een link? Ik denk dat veel van mijn bezoekers het niet meteen snappen als het er niet uitziet als een link... | |
QuietGuy | dinsdag 30 december 2003 @ 11:17 |
quote:Gewoon een <a> van maken: <span onclick="s_submit('verwijderen');">Submit</span> wordt: <a href="javascript:s_submit('verwijderen');">Submit</a> óf: <a href="#" onclick="s_submit('verwijderen');">Submit</a> | |
JackHerer | dinsdag 30 december 2003 @ 11:37 |
quote:Dikke onzin. Functienamen en namen van velden zijn onafhankelijk. Check de DOM | |
QuietGuy | dinsdag 30 december 2003 @ 11:40 |
quote:Voorbeeld: code:Dan gaan we het formulier submitten: document.form1.submit(); of een alias maken voor het veld 'submit' var txt=document.form1.submit; Met functienamen heb je gelijk, dit zal niet uit maken, maar maakt de code ook niet duidelijker. | |
schwa78 | dinsdag 30 december 2003 @ 17:00 |
hehehehe... ik had nog een vraagje ![]() Is het ook mogelijk om 2 variabelen mee te sturen met het bovenstaande script?? Als dat zou kunnen dan zou dat helemaal tof zijn! | |
QuietGuy | dinsdag 30 december 2003 @ 17:01 |
code:Wil je hem met 3 ook nog hebben? ![]() | |
schwa78 | dinsdag 30 december 2003 @ 17:21 |
quote:Neej hoor. Voorlopig moet dit genoeg zijn ![]() Anyway, wederom bedankt! | |
QuietGuy | dinsdag 30 december 2003 @ 17:23 |
quote:Dat kan ook in Bedank hier QuietGuy... ![]() |