Hi有两个文本框和一个带ok按钮的复选框。当我在第一个文本框中输入名称并按ok时,它显示需要第二个文本框。当我点击复选框时,它会自动从第一个文本框到第二个文本框填充相同的名称。但它仍然在第二个文本框上显示所需的红色标签。目前,我正在使用jquery将数据填充到第二个文本框中。如果我手动填写第二个文本框,红色必填标志将消失。知道吗?
感谢
假设您的第一个输入具有firstInput的ID,第二个输入具有secondInput的ID并且您的复选框具有myCheckbox的ID,则可以使用:
$('#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"));
}
});