Мне нужно написать код, который скопирует один набор значений формы в другой. И обычно это делается что-то вроде этого:значение поля формы копии
<script type="text/javascript">
function copyGroup() {
if(document.formName.copy[0].checked){
document.formName.a1.value = document.formName.b1.value;
document.formName.a2.value = document.formName.b2.value;
document.formName.a3.value = document.formName.b3.value;
}
}
</script>
<form name="formName">
<input type="text" name="a1">
<br>
<input type="text" name="a2">
<br>
<input type="text" name="a3">
<br>
<input type="checkbox" name="copy" onSelect="copyGroup()"> Copy Group 1
<br>
<input type="text" name="b1">
<br>
<input type="text" name="b2">
<br>
<input type="text" name="b3">
<br>
<input type="submit">
</form>
Однако, я хотел бы изменить его таким образом, что если флажок установлен, и пользователь вернулся и изменять любые значения в 1-й группе - - обновляются соответствующие поля в группе 2.
Я думаю, что это можно сделать, но не знаете как.
Спасибо.
Wow! Это действительно здорово. Есть ли способ отключить поля во второй группе, когда флажок включен, в то время как все еще отображаются скопированные значения? – santa
Слишком быстро. Смотрите этот обновленный скрипт. http://jsfiddle.net/nA37d/3/ –
Спасибо! Отлично! Я сделал одно изменение. Вместо .attr («readonly», true) я положил .attr («отключено», «отключено»); Работает как шарм. – santa