Lid |
|
je zou ook het systeem van een radio button kunnen gebruiken (niet de radiobutton maar de manier van omschakelen)
als je een optie uit het dropdown menu kiest wordt de gekozen checkbox weer leeg, kies je daarna een radiobutton wordt het dropdown weer leeg etc...
Ik heb hier een stukje code (ben niet goed in javascript dus het zal wel niet zo goed zijn als dat andere het hier kunnen maar kijk maar of je er wat aan hebt)
<script language="javascript">
function update(naam,type)
{
if(type == 'dropdown')
{
var selected = document.getElementById(naam).selectedIndex;
}
if(type == 'tekstfield')
{
var selected = document.getElementById(naam).value;
}
document.getElementById('checkbox1').checked = false;
document.getElementById('checkbox2').checked = false;
document.getElementById('dropdown1').selectedIndex = 0;
document.getElementById('dropdown2').selectedIndex = 0;
document.getElementById('tekstfield1').value = "";
if(type == 'checkbox')
{
document.getElementById(naam).checked = true;
}
if(type == 'dropdown')
{
document.getElementById(naam).selectedIndex = selected;
}
if(type == 'tekstfield')
{
document.getElementById(naam).value = selected;
}
}
</script>
<label>
<input type="checkbox" name="checkbox1" id="checkbox1" onchange="update('checkbox1','checkbox');"/>
</label>
<BR />
<label>
<input type="checkbox" name="checkbox2" id="checkbox2" onchange="update('checkbox2','checkbox');"/>
</label>
<BR />
<BR />
<label>
<select name="dropdown1" id="dropdown1" onchange="update('dropdown1','dropdown');">
<option value=""></option>
<option value="1">Een</option>
<option value="2">Twee</option>
</select>
</label>
<BR />
<BR />
<label>
<select name="dropdown2" id="dropdown2" onchange="update('dropdown2','dropdown');">
<option value=""></option>
<option value="1">Een</option>
<option value="2">Twee</option>
</select>
</label>
<BR />
<BR />
<input name="tekstfield1" id="tekstfield1" type="text" onClick="update('tekstfield1','tekstfield');"/>
<script language="javascript"> function update(naam,type) { if(type == 'dropdown') { var selected = document.getElementById(naam).selectedIndex; } if(type == 'tekstfield') { var selected = document.getElementById(naam).value; } document.getElementById('checkbox1').checked = false; document.getElementById('checkbox2').checked = false; document.getElementById('dropdown1').selectedIndex = 0; document.getElementById('dropdown2').selectedIndex = 0; document.getElementById('tekstfield1').value = ""; if(type == 'checkbox') { document.getElementById(naam).checked = true; } if(type == 'dropdown') { document.getElementById(naam).selectedIndex = selected; } if(type == 'tekstfield') { document.getElementById(naam).value = selected; } } <input type="checkbox" name="checkbox1" id="checkbox1" onchange="update('checkbox1','checkbox');"/> <input type="checkbox" name="checkbox2" id="checkbox2" onchange="update('checkbox2','checkbox');"/> <select name="dropdown1" id="dropdown1" onchange="update('dropdown1','dropdown');"> <select name="dropdown2" id="dropdown2" onchange="update('dropdown2','dropdown');"> <input name="tekstfield1" id="tekstfield1" type="text" onClick="update('tekstfield1','tekstfield');"/>
|