jquery - 当另一个值为空时从输入中清除值

时间:2013-04-13 19:09:31

标签: jquery html html-input

我有2个输入字段

<input id="pass1" name="pass1" value="" size="12" type="password" />
<input id="pass2" name="pass2" value="" size="12" type="password" />

id="pass1"没有值(为空)且id="pass2"有值时,我想在提交表单之前使用jquery清除id="pass2"

可能吗?

2 个答案:

答案 0 :(得分:1)

我认为检查第二个输入是没用的,没有逻辑原因,我的意思是在两种情况下你最终都是空的#pass2

$("form").on('submit',function(){
      if($("#pass1").val() == ''){
          $("#pass2").val('');
          return false;
      }
});

答案 1 :(得分:0)

看到您必须提交表单并检查#pass1是否为空,return falseevent.preventDefault()停止提交表单。

$(function(){
  $("yourFormId").submit(function(e){
    if($("#pass1").val() == ''){
       $("#pass2").val('');
       e.preventDefault(); //<----stop the form submission here after clearing
    }
  });
});