У меня есть флажок, который изменит значение текстового поля на 1, когда установлен флажок, и изменит его на ноль, если не отмечено, как я могу это сделать? Я хочу это в javascript.
<input type="checkbox" name="foo" onclick="document.getElementById('idtextfield').value = +this.checked;" />
Вы можете сделать так:
var chk = document.getElementById('checkbox_id'); var txt = document.getElementById('textbox_id'); chk.onclick = function(){ if (this.checked === true){ txt.value = '1'; } else{ txt.value = '0'; } };
if(document.getElementById("checkbox1").checked) { document.getElementById('textbox1').value=1; } else { document.getElementById('textbox1').value=''; }
window.onload = function() { var checkBox = document.getElementById('idofcheck'); if (checkBox == null) { return; } checkBox.onclick = function() { var textField = document.getElementByd('ifoftextfield'); if (textField == null) { return; } if (this.checked) { textField.value = '1'; } else { textField.value = '0'; } }; };