Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
<input type="hidden" name="test" value="123">
<input type="hidden" name="test1" value="123">
Uh, wat dacht je van:
HTML:<input type="hidden" name="test" value="123"> <input type="hidden" name="test1" value="123">
?
Tenzij je wilt dat ze dynamisch gelijk blijven, dan moet je bij de javascript sectie zijn (en jezelf afvragen waarom je dat eigenlijk wilt, want 2 velden met dezelfde waarde is niet echt nuttig..)
<script type="text/javascript">
var waarde = 1800 + vink;
document.write('<input type="hidden" name="aantal" value="' + waarde + '">');
</script>
<input type="hidden" name="groote" value="aantal">
<input type="hidden" name="ARGUMENTS" value="groote">
<script type="text/javascript">
var waarde = 1800 + vink;
document.getElementById('grootte').value = waarde;
</script>
en wat als je dit doet:
<input type="hidden" name="grootte" value="<script type='text/javascript'>document.write(waarde);</script>">
Om een bestaand iets aan te passen moet je NOOIT document.write gebruiken, deze werkt bovendien enkel als het document nog niet 'af' is (volledig ingeladen).
De snelle manier zou zijn om gebruik te maken van getElementById, de nieuwste om DOM-manipulatie te gebruiken.
Iets als onderstaande maakt kans:Alleen: je zegt dat je 'argument verstuur' en 'dan krijgt hij die waarde niet mee'. Je beseft dat het versturen van een form voor een refresh zorgt? En dat javascript zonder cookies geen waarden buiten de actieve pagina kan onthouden ?HTML:<script type="text/javascript"> var waarde = 1800 + vink; document.getElementById('grootte').value = waarde; </script>
<script type="text/javascript">
var waardeString = document.getElementById('vink').value;
var waarde = 1800 + parseInt(waardeString);
document.getElementById('grootte').value = waarde;
</script>
In dat geval zou ik je radiobutton met name vink ook als id vink geven, en dan zou je de waarde (als string) kunnen opvragen met getElementById.
Om daar dan mee te kunnen rekenen heb je een getalwaarde en dus parseInt/parseFloat nodig, zoals je zelf al aangaf.
Een uitgeschreven versie:HTML:<script type="text/javascript"> var waardeString = document.getElementById('vink').value; var waarde = 1800 + parseInt(waardeString); document.getElementById('grootte').value = waarde; </script>
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.