检查输入是否为空,然后将默认值发送到数据库

时间:2015-06-18 04:56:49

标签: jquery

如果用户不输入任何内容,我有一个能够设置默认值的表单。

形式

<form>
  <input type="text" class="pmi" name="pmi" value="" />
  <input type="text" name="birth_date" value="" />
  <input type="text" name="admission_date" value="" />
  <input type="submit" name="submit" value="submit" />
</form>   

如果输入为空,我只希望默认值有效。

jquery的

$('input[name=submit]').click(function (){
            $(".pmi").val("0");
            $("input[name=birth_date]").val(d.yyyymmdd());
            $("input[name=admission_date]").val(d.yyyymmdd());

        });

3 个答案:

答案 0 :(得分:1)

试试这个

!$(".pmi").val() && $(".pmi").val("0");
!$("input[name=birth_date]").val() && $("input[name=birth_date]").val(d.yyyymmdd());
!$("input[name=admission_date]").val() && $("input[name=admission_date]").val(d.yyyymmdd());

答案 1 :(得分:1)

你可以这样做:

$('input[name=submit]').click(function (){
if($(".pmi").val()==""){            
   $(".pmi").val("0");
}
if($("input[name=birth_date]").val() == ""){
   $("input[name=birth_date]").val(d.yyyymmdd());
}
if($("input[name=admission_date]").val() == ""){
   $("input[name=admission_date]").val(d.yyyymmdd());
}
});

答案 2 :(得分:1)

您可以查看

$('input[name=submit]').click(function () {
    if ($(".pmi").val() == "") {
        $(".pmi").val("0");
    }
    $("input[name=birth_date], input[name=admission_date]").val(function (i, val) {
        return val || d.yyyymmdd();
    });
});
相关问题