Avatar billede htx98i17 Professor
30. november 2006 - 21:36 Der er 5 kommentarer og
1 løsning

value til hidden input

Kan det passe at man ikke kan sige eksempelvis

form.hiddeninput.value = id;

altså hvor hiddeninput er:
<input type="hidden" name="hiddeninput" value="" >

?

hvis det er korrekt at det ikke kan lade sig gøre, hvad kunne så være en løsning?
Avatar billede madeindk Nybegynder
30. november 2006 - 22:43 #1
Det kan gøres sådan her:

<script type="text/javascript">
function insertValue(id)
{
document.getElementById('hiddenID').value = id;
}
</script>

<input type="hidden" name="hiddenID" id="hiddenID">
Avatar billede madeindk Nybegynder
30. november 2006 - 22:45 #2
Og så selvfølgelig bare gøre sådan her:

<a onClick="insertValue('1');" style="cursor:pointer;">Indsæt ID 1 fx.</a>
Avatar billede softspot Forsker
30. november 2006 - 22:48 #3
Det kommer lidt an på hvordan din form ser ud og hvilke andre omstændigheder din kode arbejder under, men jeg vil jo mene at det burde fungere :)
Avatar billede madeindk Nybegynder
30. november 2006 - 22:51 #4
Softspot -> Når man går efter ID'et har det vel intet med formen at gøre - har det? :-)
Avatar billede softspot Forsker
30. november 2006 - 22:56 #5
madeindk >> nej, du har ret i at man bare kan bruge id'et (og det er måske endda mere XHTML-kompatibelt end at benytte form-objektet), men jeg adresserede blot spørgers oprindelige problemstilling.
Avatar billede madeindk Nybegynder
30. november 2006 - 22:57 #6
Ok, ville bare lige høre om jeg var galt på den fordi jeg havde brugt getElementById ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester