您好有两个文本框和一个带有确定按钮的复选框。当我在第一个文本框中输入名称并按确定时,它显示需要第二个文本框。当我单击复选框时,它会自动将相同的名称从第一个文本框填充到第二个文本框。但它仍然在第二个文本框上显示所需的红色标签。目前我正在使用 jquery 将数据填充到第二个文本框中。如果我手动填写第二个文本框,红色必需的标志就会消失。任何想法?
谢谢
您好有两个文本框和一个带有确定按钮的复选框。当我在第一个文本框中输入名称并按确定时,它显示需要第二个文本框。当我单击复选框时,它会自动将相同的名称从第一个文本框填充到第二个文本框。但它仍然在第二个文本框上显示所需的红色标签。目前我正在使用 jquery 将数据填充到第二个文本框中。如果我手动填写第二个文本框,红色必需的标志就会消失。任何想法?
谢谢
假设您的第一个输入的 ID 为 firstInput,第二个输入的 ID 为 secondInput,并且您的复选框的 ID 为 myCheckbox,您可以使用:
$('#myCheckbox').click(function () {
//Toggle the value of the input
$('#secondInput').val( $(this).is(':checked')? $('#firstInput').val(): '');
//Fire validation ONLY on the secondInput field
$('#secondInput').valid();
//OR Fire validation on the entire form
$(this).parents('form').valid();
});
您可能可以执行以下操作:
$("#myCheckbox").click(function(){
if (this.checked){
$("#input2").val($("#input1").val());
$("#input1").triggerHandler("keyup"));
//OR
$("#input1").triggerHandler("focus"));
}
});