jQuery忽略所需的HTML5输入

时间:2014-05-14 06:08:47

标签: jquery html5 required

我有一个HTML输入

<input type="text" 
       class="form-control" 
       name="inputExtraEmail" 
       id="extraEpost" 
       placeholder="E-post" 
       required/>

我想忽略jQuery点击方法中的required属性

$('#addBtn').click(function (e) {

}

我该怎么做?

3 个答案:

答案 0 :(得分:3)

如果您不想删除必需的属性,请将其附加到最后一个语句

  $('#addBtn').click(function (e) {
        $('#extraEpost').removeAttr('required');

           //your code


        $('#extraEpost').attr('required',true);
    });

答案 1 :(得分:1)

您可以使用 .removeAttr()

$('#addBtn').click(function (e) {
    $('#extraEpost').removeAttr('required');
});

答案 2 :(得分:1)

$('#addBtn').click(function (e) {
    $('#extraEpost').removeAttr('required');
});

或只添加novalidate属性,如下所示

http://www.w3schools.com/tags/att_form_novalidate.asp

$('#addBtn').click(function (e) {
        $('#extraEpost').attr('novalidate', 'novalidate');    
});