Hallo,
ich will beim klicken auf ein checkbox mehrere elemente disablen bzw. enablen.
ich habe es so gemacht:
<form name="meinform">
<script type="text/javascript">
<!--
function disab(wer,was){
var x = document.meinform.elements;
for (var i=0;i<x.length;i++)
{
if(x[i].id==was){x[i].disabled = !(wer.checked);}
}
}
// -->
</script>
Dieser checkbox müsste alle Elemente mit id="pr" enablen/disablen:
<input type="checkbox" name="check" onclick="disab(this,'pr');">
Alle Formelemente die betroffen werden, habe ich dann id="pr" gegeben.
<input type="text" id="pr" name="text1">
<select name="liste" id="pr">
...
</select>
<textarea name="langentext" id="pr">...</textarea>
restliche elemente werden nicht verändert.
</form>
Es funktioniert, müssten aber nicht mehrere Elemente mit der selbe ID geben.
Gibt es eine Art "dummy" Eingenschaft die ich benutzten könnte, statt ID?
Habe es mit "alt" probiert, doch funktioniert nur mit text, nicht mit select oder textarea.