<script type="text/javascript">
<!--
function c(obj) {
var
elms = obj.form.elements,
len = elms.length;
while (len-->0) {
switch (elms[len].nodeName) {
case "INPUT":
{
if (obj.selectedIndex == 0) elms[len].checked = (elms[len].value != 0);
else elms[len].checked = (elms[len].value == 0);
}
}
}
}
//-->
</script>
...
<select name="cat" class="forms" onchange="c(this)">
<option value="admin">Endast Admins</option>
<option value="1">Allmänt</option>
<option value="2">Datorspel</option>
<option value="7">Feedback</option>
<option value="3">Musik & Film</option>
<option value="4">Teknik</option>
<option value="5">Webdesign</option>
</select>
...
Trådstart#1
Jag har en rullgardinsmeny som jag vill ska kunna kontrollera radio-checkboxar (hmmm, <input type=radio>).
Tex; om man väljer admin i rullgardinsmenyn, ska checkboxarna admin och rights automatiskt välja alternativet med värdet 1!
Hur gör jag detta?
(Så -vla svårt att inte försöka skriva 'svengelska' )
kod:
<form method="POST" action="admin.asp?page=nyforum" name="NewForum">
<!-- Här har vi select menyn; alla, utom admin, ska automatiskt göra admin och rights 0 alternativet checked-->
<select name="cat" class="forms">
<option value="admin" onClick="[b]Javascript kod här[/b]">Endast Admins</option>
<option value="1">Allmänt</option>
<option value="2">Datorspel</option>
<option value="7">Feedback</option>
<option value="3">Musik & Film</option>
<option value="4">Teknik</option>
<option value="5">Webdesign</option>
</select>
<input type="radio" name="admin" checked value="0"> <!-- om man väljer vilken kategori som helst i rullgardinsmenyn, utom Endast Admins, så ska denna vara checked-->
<input type="radio" name="admin" value="1"> <!-- Men om man väljer Endast Admins, ska denna bli checked istället för den översta!-->
<input type="radio" name="rights" checked value="0"> <!-- exakt samma procedur här!-->
<input type="radio" name="rights" value="1">
<input type="submit" value="Lägg till" class="forms">
</form>
Jag ursäktar för rörig kod; det är liksom ett ASP skript som har generat denna kodsnutten
Jag har testat med:
onClick="javascript:document.NewForum.admin.1.checked; return true"
utan resultat!
MVH
Wickmark
