Crew algemeen |
|
Ik ben beetje met javascript aant klooien.
Voor mijn forum heb ik 2 select veldjes.
1 = view (wanneer mag je de cat. zien, altijd/ingelogd/uitgelogd/speciaal level).
2. = level (welk level mag de cat. zien).
Nu had ik het zo willen doen:
als de waarde van select 1. (view) gelijk is aan 0, 1, 2 of 3, moet select 2. (level) gedisabled blijven.
Wanneer hij niet gelijk is aan 0, 1, 2 of 3 moet select 2 ge-enabled worden.
Ik had het volgende stukje javascript:
function check(form, field, level)
{
if(document.form['form'].elements['view'].value == (1 || 2 || 3))
{
document.form['form'].elements['view'].disabled;
} else
{
document.form['form'].elements['view'].enabled;
}
}
function check(form, field, level) { if(document.form['form'].elements['view'].value == (1 || 2 || 3)) { document.form['form'].elements['view'].disabled; } else { document.form['form'].elements['view'].enabled; } }
En de volgende HTML:
<form name="form" method="post" action="<?=$_SERVER['REQUEST_URI'];?>">
<table cellspacing="0"> <tr>
<td class="siteContentFormLinks">
<div class="text">
Bekijken: *
</div>
</td>
<td class="siteContentFormRechts">
<div class="text">
<select name="view" onchange="javascript:check('form', 'view', 'level');">
<option value="0">Altijd</option>
<option value="1">Ingelogd</option>
<option value="2">Uitgelogd</option>
<option value="3">Speciaal</option>
</select>
</div>
</td>
</tr>
<tr>
<td class="siteContentFormLinks">
<div class="text">
Level: *
</div>
</td>
<td class="siteContentFormRechts">
<div class="text">
<select name="level" disabled>
<option value="0">Altijd</option>
<option value="1">Ingelogd</option>
<option value="2">Uitgelogd</option>
<option value="3">Speciaal</option>
</select>
</div>
</td>
</tr>
</table>
</form>
<form name="form" method="post" action="<?=$_SERVER['REQUEST_URI'];?>"> <table cellspacing="0"> <tr> <td class="siteContentFormLinks"> <div class="text"> Bekijken: * </div> </td> <td class="siteContentFormRechts"> <div class="text"> <select name="view" onchange="javascript:check('form', 'view', 'level');"> <option value="0">Altijd</option> <option value="1">Ingelogd</option> <option value="2">Uitgelogd</option> <option value="3">Speciaal</option> </select> </div> </td> </tr> <tr> <td class="siteContentFormLinks"> <div class="text"> Level: * </div> </td> <td class="siteContentFormRechts"> <div class="text"> <select name="level" disabled> <option value="0">Altijd</option> <option value="1">Ingelogd</option> <option value="2">Uitgelogd</option> <option value="3">Speciaal</option> </select> </div> </td> </tr> </table> </form>
Kan iemand zeggen waar het fout gaat?
Alvast bedankt,
Rensjuh
|