Jeg ønsker, at parse mindst 2 variabler via nedenstående. Når jeg forsøger med en variabel så virker det - se eksempel...
<a href="javascript:{}" onclick="[funcID](q1.value)">Like</a>
Men når jeg ønsker at parse to variabler så virker det sket ikke. Det er sikkert syntaksen eller ..
<a href="javascript:{}" onclick="[funcID](q1.value,q2.value)">Like</a>
Nogen gode råd?
/PP
og funktionen understøtter 2 argumenter?
Det her er et absolut skud i ærtesuppen, for jeg ved intet om Java, men jeg kan da huske fra min tid med Basic og Comal80 i firserne, at kommaer ikke altid var velset, så prøv
…(q1.value;q2.value)…
Altså: semikolon i stedet for komma.
Pøj-pøj
Jeg kender ikke den specifikke syntax du prøver at bruge. Men måske kan du indsætte argumenterne i et array.
<a href="javascript:{}" onclick="[funcID]([q1.value,q2.value])">Like</a>
Herved sender du kun et argument til funktionen.
Jeg vil gerne bære flere værdier videre fra en almindelig html formular og det skal (af andre årsager) være i javascript. I vedlagte kode kommer værdien "11" fint videre i variablen "q1" men jeg kan ikke få flere værdier ned samtidigt, eksempelvis "q2". Any thoughts?
<form action=""><input type="HIDDEN" name="q1" value="11"><input type="HIDDEN" name="q2" value="22"><a href="javascript:{}" onclick="[funcID](q1.value)">Like</a></form>
hvad siger console log? hvad hvis du kun prøver med q2, i stedet for q1... kommer så q2 værdi med?
jeg antager at din funktion er lavet så den kan tage imod 2 argumenter?
function test(arg1, arg2) { alert(arg1); alert(arg2);}
desuden, du burde også bruge "javascript:void(0)" i stedet for "javascript:{}"
Jeg fandt løsningen. Tak for alle de gode forsøg på at hjælpe.
Løsningen var følgende, ...
<a href="javascript:{}" onclick="[funcID](q1.value+'|'+q2.value+'|'+q3.value)">Like</a>