Ik heb een formulier dat ik normaal via een submit button verzend.
echter wil ik na het verzenden van het formulier, dit nogmaals kunnen doen zonder submit button, maar door middel van een hyperlink, hier komt dus een javascript zoals hieronder bij kijken:
Nu wil ik een aantal formfield variabelen hergebruiken in deze submitform en vantui de hyperlink een variabele meezenden naar de form, deze is dus altijd variabel.
Dus stel:
Dan zou ik dit formulier nogmaals willen verzenden als deze al een keer eerder verzonden is maar dan met dezelfde value voor "voornaam" " achternaam" en ik wil de leeftijd mee kunnen versturen vanuit de de hyperlink.
Waarom wil ik deze meesturen vanuit de hyperlink, dit omdat ik deze informatie uit een database haal en er dus verschillende mogelijkheden zijn om tussen te wisselen qua leeftijd.
Om het opnieuw invullen van alle info tegen te gaan wil ik de "namen" hergebruiken, de mogelijke leeftijden uit een database vissen en op de gewenste leeftijd laten klikken waarbij het formulier nogmaals verzonden wordt met dezelfde waarden voor de namen maar een andere waarde voor de leeftijd, namelijk op welke men klikt.
Ik heb vannacht hier redelijk mee gestoeid maar kon niet tot een goede oplossing komen.
Ik heb een extra from aangemaak met hidden fields en deze geprobeerd te verzenden met een onsubmit() wat helaas niet helemaal goed ging.
Toch lijkt me een extra form de beste oplossing omdat je het echte zichtbare form dan nog kunt verbergen doormiddel van PHP wanneer de eerste keer verzonden is. Je kunt in plaats van dat form dan de resultaten laten zien. Omdat deze form dan niet meer beschikbaar is in de code zul je een ander form moeten aanspreken wat met submitform() natuurlijk erg makkelijk te doen is omdat je namen van forms aan kunt geven.
In dat geval kun je ook in die extra form de "namen" als hidden formfields neerzetten en de value erin printen met PHP, dat is vrij simpel.
Hoe ga ik alleen per hyperlink in javascript de leeftijd mee sturen naar dat formulier ? Maak ik ook voor de leefttijd een hidden formfield welke ik invul met de waarde die ik wil in dat stukje javascript ?
dus stel ik heb leeftijden: 18,19,20,21 dan zal ik dus 4 hyperlinks krijgen met in iedere hyperlink een javascript om de submitform() aan te roepen alleen zal iedere hyperlink een andere waarde mee moeten sturen.
Ik ben bang dat ik in de knoop kom te zitten met die meerdere javascripts in verschillende hyperlinks en tevens wat de beste oplossing hier voor zou zijn.
Vandaar de vraag ook
echter wil ik na het verzenden van het formulier, dit nogmaals kunnen doen zonder submit button, maar door middel van een hyperlink, hier komt dus een javascript zoals hieronder bij kijken:
code:
1
2
3
4
5
6
7
8
| <SCRIPT language="JavaScript">
function submitform()
{
document.form.submit();
}
</SCRIPT> |
Nu wil ik een aantal formfield variabelen hergebruiken in deze submitform en vantui de hyperlink een variabele meezenden naar de form, deze is dus altijd variabel.
Dus stel:
code:
1
2
3
4
5
6
| <form action="" method="post" name="form" id="form"> <input type="text" name="voornaam" value=""> <input type="text" name="achternaam" value=""> <input type="text" name="leeftijd" value=""> <input name="submit" type="submit" value="verzenden" /> </form> |
Dan zou ik dit formulier nogmaals willen verzenden als deze al een keer eerder verzonden is maar dan met dezelfde value voor "voornaam" " achternaam" en ik wil de leeftijd mee kunnen versturen vanuit de de hyperlink.
Waarom wil ik deze meesturen vanuit de hyperlink, dit omdat ik deze informatie uit een database haal en er dus verschillende mogelijkheden zijn om tussen te wisselen qua leeftijd.
Om het opnieuw invullen van alle info tegen te gaan wil ik de "namen" hergebruiken, de mogelijke leeftijden uit een database vissen en op de gewenste leeftijd laten klikken waarbij het formulier nogmaals verzonden wordt met dezelfde waarden voor de namen maar een andere waarde voor de leeftijd, namelijk op welke men klikt.
Ik heb vannacht hier redelijk mee gestoeid maar kon niet tot een goede oplossing komen.
Ik heb een extra from aangemaak met hidden fields en deze geprobeerd te verzenden met een onsubmit() wat helaas niet helemaal goed ging.
Toch lijkt me een extra form de beste oplossing omdat je het echte zichtbare form dan nog kunt verbergen doormiddel van PHP wanneer de eerste keer verzonden is. Je kunt in plaats van dat form dan de resultaten laten zien. Omdat deze form dan niet meer beschikbaar is in de code zul je een ander form moeten aanspreken wat met submitform() natuurlijk erg makkelijk te doen is omdat je namen van forms aan kunt geven.
In dat geval kun je ook in die extra form de "namen" als hidden formfields neerzetten en de value erin printen met PHP, dat is vrij simpel.
Hoe ga ik alleen per hyperlink in javascript de leeftijd mee sturen naar dat formulier ? Maak ik ook voor de leefttijd een hidden formfield welke ik invul met de waarde die ik wil in dat stukje javascript ?
dus stel ik heb leeftijden: 18,19,20,21 dan zal ik dus 4 hyperlinks krijgen met in iedere hyperlink een javascript om de submitform() aan te roepen alleen zal iedere hyperlink een andere waarde mee moeten sturen.
Ik ben bang dat ik in de knoop kom te zitten met die meerdere javascripts in verschillende hyperlinks en tevens wat de beste oplossing hier voor zou zijn.
Vandaar de vraag ook