У меня есть форма, которая динамически добавляет строки с 4 полями в каждой.Например:
[Имя] [Описание] [Дебет] [Кредит]
Ожидаемое поведение, которое я пытаюсь выполнить, заключается в том, что пользователь может вводить значение только в поле Дебетили только в поле Кредит, но не в оба.Поэтому, когда пользователь вводит значение в поле «Дебет», поле «Кредит» должно быть отключено и ему должно быть присвоено значение 0 или оно не указано.И наоборот, когда пользователь вводит значение в поле Кредит, поле «Дебет» должно быть отключено и ему должно быть присвоено значение 0 или пусто.И это должно работать на каждой строке, которую добавляет пользователь.Как мне это сделать?
До сих пор я тестировал некоторые альтернативы, но не могу заставить его работать.Вот мой текущий код для этой части.Это только отключает поля, но не очищает или обнуляет следующее или предыдущее:
<script type="text/javascript">
var $n = jQuery.noConflict();
$n('input[name^=debits]').live("focus", function(){
$n('input[name^=credits]').attr("readonly", "readonly");
$n('input[name^=debits]').removeAttr("readonly");
});
$n('input[name^=credits]').live("focus", function(){
$n('input[name^=debits]').attr("readonly", "readonly");
$n('input[name^=credits]').removeAttr("readonly");
});
</script>
Спасибо за любые подсказки.