У меня есть флажок в моей форме. При нажатии он просто копирует значения из другого текстового поля и помещает то же значение в другое текстовое поле. Я использую следующий код для этого:
$('#box1').val($('#box2').val());
это прекрасно работает, так как визуально в форме я вижу данные из box2
, заполненные box1
Тем не менее, моя проверка рельсов все еще начинается и говорит, что box1 не может быть пустым. Но визуально я вижу, что он не пустой из-за приведенного выше кода.
Есть что-то еще, что я должен делать?
Вот подробный код:
$('#same_above_relation').change(function () {
if ($(this).attr("checked")) {
$('#box1').val($('#box2').val());
$('#box1').attr('disabled', 'disabled');
return;
}
//unchecked
$('#box1').removeAttr("disabled");
$('#box1').val("");
});