0

您好有两个文本框和一个带有确定按钮的复选框。当我在第一个文本框中输入名称并按确定时,它显示需要第二个文本框。当我单击复选框时,它会自动将相同的名称从第一个文本框填充到第二个文本框。但它仍然在第二个文本框上显示所需的红色标签。目前我正在使用 jquery 将数据填充到第二个文本框中。如果我手动填写第二个文本框,红色必需的标志就会消失。任何想法?

谢谢

4

2 回答 2

2

假设您的第一个输入的 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();
    });
于 2013-02-13T18:05:44.060 回答
-1

您可能可以执行以下操作:

$("#myCheckbox").click(function(){
  if (this.checked){
    $("#input2").val($("#input1").val());

    $("#input1").triggerHandler("keyup"));
    //OR
    $("#input1").triggerHandler("focus"));
  }
});
于 2013-02-13T17:41:29.867 回答