Textfeldeingabe per checkbox ändern
steve
- javascript
0 Peter
ich will in einem textfeld den inhalt verändern, wenn man auf eine checkbox klickt.
wenn man sie anmachst soll on drinstehen ansonsten off.
aber bei mir schreibt er nur das on, warum??
add ist der formularname:
<script type="text/javascript">
function setid() {
if(document.add.cid.getAttribute('checked')==false)
document.add.cid.setAttribute('value', 'on');
if(document.add.cid.getAttribute('checked')==true)
document.add.cid.setAttribute('value', 'off');
}
</script>
<input name="onoff" type="text">
<input name="autoip" type="checkbox" value="1" onpropertychange="setid()"> on / off
Des sollte gehen:
<script type="text/javascript">
function setid() {
if(document.add.autoip.getAttribute('checked')==false)
document.add.onoff.setAttribute('value', 'on');
if(document.add.autoip.getAttribute('checked')==true)
document.add.onoff.setAttribute('value', 'off');
}
</script>
<form name="add" action="" method="get">
<input name="onoff" type="text">
<input name="autoip" type="checkbox" value="1" onpropertychange="setid()"> on / off
</form>
mfg Peter