fredrikMedlem sedan dec. 19991 072 inlägg Jag har ett formulär som jag submittar mha av:
<a href="javascript:document.form.submit()">
Men...nu är det så att jag måste submitta samma formulär på två-ställen (fast uppgifterna ska användas till olika saker), så nu undrar jag om det går att skicka med ngt värde i en av submitlänkarna så att jag kan särskilja dem på sidan efter.
jag har testat med lite olika varianter, bla:
<a href="javascript:document.form.submit(dba=1)">
men det funkar ju inte...men man borde väl kunna skicka med ett värde innan för paranteserna på ngt sätt....eller?
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/
Du kan lägga in en hidden form-variabel i formuläret som sätts till ett värde för att särskilja formulären:
<form name="frm" .....>
<input type="hidden" name="dba" value="-1">
...
</form>
Sedan kan du göra en JavaScript-funktion som kallas med ett argument och som sätter hidden-variabeln till detta värde samt utför submit på formuläret:
function doSubmit(choice)
{
document.frm.dba.value = choice;
document.frm.submit()
}
Denna function anropar du nu i href-taggen istället för ett direkt anrop till submit():
<a href="javascript:doSubmit(1)">
alt.
<a href="javascript:doSubmit(2)">
osv..
Hoppas detta hjälpte och att jag fick allt rätt (kodade ur minnet ;) )
------------------
per@svanstrom.nu
www.svanstrom.nu
fredrikMedlem sedan dec. 19991 072 inlägg Tackar!
funkar alldeles utmärkt. hade faktiskt ingen aning om att man kunde ändra värde på en hidden!
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/