Удалить required

139
06 ноября 2019, 20:20

Подскажите пожалуйста почему не получается удалить required

function ok() { 
  $('[id^="stol"]').removeProp("required", true); 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<input type="radio" name="1" id="stol[1]" required> 
<input type="radio" name="1" id="stol[2]" required><br> 
<a onclick="ok()">Удалить required</a>

Answer 1

Нужно использовать removeAttr.

function ok() { 
  $('[id^="stol"]').removeAttr("required"); 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<input type="radio" name="1" id="stol[1]" required> 
<input type="radio" name="1" id="stol[2]" required><br> 
<a onclick="ok()">Удалить required</a>

Answer 2

метод removeProp не рекомендуется использовать на нативных свойств. К тому же данный метод не принимает второй параметр. Вместо него можно воспользоваться методом prop передав ему значение false вторым аргументом:

function ok() { 
  $('[id^="stol"]').prop("required", false); 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<form onsubmit="console.log('submitted'); return false"> 
  <input type="radio" name="1" id="stol[1]" required> 
  <input type="radio" name="1" id="stol[2]" required><br> 
  <a onclick="ok()">Удалить required</a> 
  <input type="submit" value="Submit" /> 
</form>

Либо если необходимо удалить именно атрибуты можно воспользоваться соответствующим методом removeAttr

function ok() { 
  $('[id^="stol"]').removeAttr("required"); 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<form onsubmit="console.log('submitted'); return false"> 
  <input type="radio" name="1" id="stol[1]" required> 
  <input type="radio" name="1" id="stol[2]" required><br> 
  <a onclick="ok()">Удалить required</a> 
  <input type="submit" value="Submit" /> 
</form>

READ ALSO
Высчитать подстроку в строке [закрыт]

Высчитать подстроку в строке [закрыт]

Пишу сайтИ есть такая задача

149
Работа с Random в C#

Работа с Random в C#

Помогите пожалуйста сделать движение объекта по полю хаотичным, а также задать их начальное положение не в левом верхнем углуСейчас все...

132
Как сделать аутентификацию в asp core?

Как сделать аутентификацию в asp core?

У меня аутентификация на стороне сервера сделана:

140
Конвертация массива string в массив int

Конвертация массива string в массив int

Как можно конвертировать строку чисел, разделённых пробелом, в массив int?

147