Radiobutton selecteren mbv javascript

Status
Niet open voor verdere reacties.

cyberexe

Gebruiker
Lid geworden
13 feb 2006
Berichten
144
hallo,

ik heb 2 radio buttons met dezelfde naam (vandaag) met een verschillende waarde (vandaag, anders). als ik de datum verander in het tekstvak datum, moet de radiobutton anders aangevinkt staan en de button vandaag niet.
ik heb in een post een scriptje gevonden, alleen wil die niet echt werken.
kan iemand mij misschien hiermee helpen??

de code de radiobuttons en het tekstvak:

PHP:
<input name='vandaag' type="radio" value="vandaag" checked="checked" /></td><td align='left'>Vandaag: <?php echo Date("D d-m-Y"); ?><input name='heden' type='hidden' value='<?php echo Date("d-m-Y"); ?>'>
<input name='dagen' type='hidden' value='<?php echo Date("D"); ?>'></td></tr>
<tr><td><input name='vandaag' type="radio" value="anders" /></td><td colspan='2'>Anders: <input class='input' type="text" id="datum" name="datum" value="jaar-mn-dg" onchange="Check()" />

de code van het javascriptje:

PHP:
<script type="text/javascript">
function Check() {
  var f = document.forms["kiezen"];
  if (f.datum.value != "jaar-mn-dg") {
  f.vandaag["anders"].checked = true;
  }
 }

 function Check() {
  var f = document.forms["kiezen"];
  f.vandaag["anders"].checked = (f.datum.value != "jaar-mn-dg");
  }
</script>

alvast bedankt!!
 
ik heb het al opgelost!

het bleek dat javascript begint met tellen bij 0.

dit is het geworden:

PHP:
<script type="text/javascript">
function Check() {
  var f = document.forms["kiezen"];
  if (f.datum.value != "jaar-mn-dg") {
  f.vandaag[1].checked = true;
  }
 }

 function Check() {
  var f = document.forms["kiezen"];
  f.vandaag[1].checked = (f.datum.value != "jaar-mn-dg");
  }
</script>
 
Een array die niet door jouw wordt gedefineerd begint standaard op 0 ;)
Alleen in Delphi (Pascal) begint een array met 1.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan