Onselect
Heej,
ik heb een probleem met mijn onselect, hij werkt niet.
Er zijn al meerdere dingen geprobeerd, maar ik krijg de oplossing niet.
Weet iemand wat er fout zit?
Alvast bedankt,
Yearupie
ik heb een probleem met mijn onselect, hij werkt niet.
Er zijn al meerdere dingen geprobeerd, maar ik krijg de oplossing niet.
Weet iemand wat er fout zit?
Alvast bedankt,
Yearupie
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function selectBox($from,$to,$name,$disabled = 0){
$html = (string)NULL;
$html .= '<select id="'.$name.'" name="'.$name.'" '.(($disabled==1) ? 'disabled="true" ' : 'disabled="true" ').'>';
if($from < $to){
for($i=$from;$i<=$to;$i++){
$html .= '<option value="'.$i.'">'.$i.'</option>';
}
}
else{
for($i=$from;$i>=$to;$i--){
$html .= '<option value="'.$i.'">'.$i.'</option>';
}
}
$html .= '</select>';
return $html;
}
?>
function selectBox($from,$to,$name,$disabled = 0){
$html = (string)NULL;
$html .= '<select id="'.$name.'" name="'.$name.'" '.(($disabled==1) ? 'disabled="true" ' : 'disabled="true" ').'>';
if($from < $to){
for($i=$from;$i<=$to;$i++){
$html .= '<option value="'.$i.'">'.$i.'</option>';
}
}
else{
for($i=$from;$i>=$to;$i--){
$html .= '<option value="'.$i.'">'.$i.'</option>';
}
}
$html .= '</select>';
return $html;
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<p>
<div class="left">
Herhalen: Ja <input type="radio" name="herhaling" value="ja" onselect="document.getElementsByName('herhaling_dagen').disabled=false;" />
Nee <input type="radio" name="herhaling" onselect="document.getElementsByName('herhaling_dagen').disabled=true;" value="nee" />
</div>
<div class="right">
<?php echo selectBox(1,42,'herhaling_dagen',1); ?>
</div>
</p>
<div class="left">
Herhalen: Ja <input type="radio" name="herhaling" value="ja" onselect="document.getElementsByName('herhaling_dagen').disabled=false;" />
Nee <input type="radio" name="herhaling" onselect="document.getElementsByName('herhaling_dagen').disabled=true;" value="nee" />
</div>
<div class="right">
<?php echo selectBox(1,42,'herhaling_dagen',1); ?>
</div>
</p>
onselect komt mij niet bekend voor probeer eens onclick of onfocus.
Gewijzigd op 08/06/2010 20:24:58 door Martijn B
Beste Yea Rupie,
De functie onSelect() wordt gebruikt om een event te triggeren wanneer een gebruiker tekst selecteert in een invoerveld (beter gekend als een textbox).
Het is dus logisch dat uw code niet zal werken zoals u het verwacht.
De oplossing van Martijn B zal u zeker verder helpen.
De functie onSelect() wordt gebruikt om een event te triggeren wanneer een gebruiker tekst selecteert in een invoerveld (beter gekend als een textbox).
Het is dus logisch dat uw code niet zal werken zoals u het verwacht.
De oplossing van Martijn B zal u zeker verder helpen.
Wat is het nut hiervan?
$html .= .....(($disabled==1) ? 'disabled="true" ' : 'disabled="true" ').'>';
$html .= .....(($disabled==1) ? 'disabled="true" ' : 'disabled="true" ').'>';
Martijn B op 08/06/2010 20:24:42:
onselect komt mij niet bekend voor probeer eens onclick of onfocus.
Helaas werken beide functies niet in mijn geval.
Tom Beuckelaere op 08/06/2010 20:33:55:
Beste Yea Rupie,
De functie onSelect() wordt gebruikt om een event te triggeren wanneer een gebruiker tekst selecteert in een invoerveld (beter gekend als een textbox).
Het is dus logisch dat uw code niet zal werken zoals u het verwacht.
De oplossing van Martijn B zal u zeker verder helpen.
De functie onSelect() wordt gebruikt om een event te triggeren wanneer een gebruiker tekst selecteert in een invoerveld (beter gekend als een textbox).
Het is dus logisch dat uw code niet zal werken zoals u het verwacht.
De oplossing van Martijn B zal u zeker verder helpen.
Oke, bedankt voor de uitleg!
SanThe Nvt op 08/06/2010 20:38:22:
Wat is het nut hiervan?
$html .= .....(($disabled==1) ? 'disabled="true" ' : 'disabled="true" ').'>';
$html .= .....(($disabled==1) ? 'disabled="true" ' : 'disabled="true" ').'>';
foute kopie, een van de 2 moest false zijn.
onChange? Die gebruik ik altijd
SanThe Nvt op 08/06/2010 20:38:22:
Zat ik me ook te bedenken :DWat is het nut hiervan?
$html .= .....(($disabled==1) ? 'disabled="true" ' : 'disabled="true" ').'>';
$html .= .....(($disabled==1) ? 'disabled="true" ' : 'disabled="true" ').'>';
Bij radiobuttons moet je de click event gebruiken.
Dat geldt ook voor checkboxes.
Dat gaat sowieso niet werken. document.getElementsByTagName geeft een array met elementen terug.
Dit zou moeten werken:
Hetzelfde geld met ...disabled=true.
Dat geldt ook voor checkboxes.
Dat gaat sowieso niet werken. document.getElementsByTagName geeft een array met elementen terug.
Dit zou moeten werken:
Hetzelfde geld met ...disabled=true.
Peter datwiljewelwetenhe op 09/06/2010 10:36:55:
Bij radiobuttons moet je de click event gebruiken.
Dat geldt ook voor checkboxes.
Dat gaat sowieso niet werken. document.getElementsByTagName geeft een array met elementen terug.
Dit zou moeten werken:
Hetzelfde geld met ...disabled=true.
Dat geldt ook voor checkboxes.
Dat gaat sowieso niet werken. document.getElementsByTagName geeft een array met elementen terug.
Dit zou moeten werken:
Hetzelfde geld met ...disabled=true.
Bedankt voor de oplossing!
@piet, zie mijn post voor jou bericht..




