web-dev-qa-db-ja.com

html5の必須属性を削除するjquery

こんにちはjqueryで 'required = ""'属性を削除したいと思います。

<input 
   type="text" 
   id="edit-submitted-first-name" 
   name="submitted[first_name]" 
   value="" 
   size="30" 
   maxlength="128" 
   required=""
>
57
LeBlaireau

ただ:

$('#edit-submitted-first-name').removeAttr('required');​​​​​

さらに読みたい場合は、 here をご覧ください。

111
Minko Gechev

JavaScriptを使用:

document.querySelector('#edit-submitted-first-name').required = false;

JQueryの使用:

$('#edit-submitted-first-name').removeAttr('required');
24
palaѕн

Requiredをtrueに設定する場合

$(document).ready(function(){
$('#edit-submitted-first-name').prop('required',true);
});

requiredをfalseに設定する場合

$(document).ready(function(){
$('#edit-submitted-first-name').prop('required',false);
});
17
Latief Anwar
$('#id').removeAttr('required');​​​​​
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
1
Nijin Koderi

IDセレクターは最も単純ですが、次のように名前セレクターを使用することもできます。

$('[name='submitted[first_name]']').removeAttr('required');

詳細については、 https://api.jquery.com/attribute-equals-selector/

0
Aris