vervolg
Maar, dat is niet wat we willen bereiken, we willen de naam doorsturen
Dit wordt de uiteindelijke code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript">
function submit(wat)
{
document.getElementById("stuur").value = wat;
document.myform.submit();
}
</script>
<a onclick="submit('verstuur')">Verstuur het formulier</a>
<form method="post" name="myform">
<input type="hidden" name="action" id="stuur" value="Niks verstuurt">
...hier alle form code
</form>
function submit(wat)
{
document.getElementById("stuur").value = wat;
document.myform.submit();
}
</script>
<a onclick="submit('verstuur')">Verstuur het formulier</a>
<form method="post" name="myform">
<input type="hidden" name="action" id="stuur" value="Niks verstuurt">
...hier alle form code
</form>
Je hebt een functie genaamd submit(), tussen de haakjes zet je "wat" (zonder ") neer, als nu deze functie wordt aangeroepen, kan je via "wat" informatie doorsturen.
In die functie moet je
neerzetten, dit maakt zet in het id "stuur" de value (waarde) wat in "wat" staat
Maar we moeten wel een id "stuur" maken, dat doen we in het form. Het is een hidden field waarin de "actie" wordt opgeslagen
Nu moeten we het formulier versturen, dat doe je zo:
via submit('wat') je kan "wat" veranderen
Wat gebuurt er nu?
1. De gebruiker drukt op "verstuur het formulier"
2. Daarna zet javascript de waarde van het input field met het id "stuur" naar wat "wat" heeft
3. Javascript verzend het formulier
4. PHP kan nu de $_POST['action'] uitlezen om te weten te komen waarop de gebruiker heeft geklikt
« vorige pagina | volgende pagina »
Inhoudsopgave
- Inleiding
- Simpel de submit knop veranderen
- Via javascript submit knop veranderen
- vervolg
- Hoe een plaatje te gebruiken
- De uiteindelijke code
- Slot