удаление валидаторов для элемента с помощью jquery

0

У меня есть нижний элемент управления html, который генерируется во время выполнения. И я хочу отключить все проверки на нем.

 <label class="mark" for="SupportTo_L1" id="SupportTo_L1_Label">select a value&nbsp;</label>

 <select aria-labelledby="SupportTo_L1_Label SupportTo_L1_Error" aria-required="true" 
         class="op-combobox" data-ishorizontal="true" data-drilldowntype="true"
         data-register-change-event="true" data-val="true"
         data-val-required="<img class='validateicon'              
         src='https://sxsvc.supp.maro.com/PAdvy0.0.0/Content/Images/16x16-red-alert.png'/><font color='Red'>*</font> Required"
         id="SupportTo_L1"
         name="SupportTo_L1" title="Technology group involved in the project:">

<button class="submitbutton" id="submit" name="submit" type="submit" 
        value="submit">Submit</button>

Но все же он запускает проверку на этом детализации, когда я нажал кнопку отправки. Я пробовал приведенный ниже код, который не работал. Что-то еще мне нужно отключить.

$('#SupportTo_L1').attr(
     {'data-val':'false','aria-required':'false'}
    );
  • 0
    У вас есть опечатка. $('#SSupportTo_L1') должно быть $('#SupportTo_L1') .
  • 0
    @JamesDonnelly SupportTo_L1 - это имя, а не идентификатор
Показать ещё 3 комментария
Теги:

3 ответа

1

Я сделал это так,

document.getElementById("elemenId").required = false;
  • 0
    Что такое releasename ? Почему вы используете собственный JavaScript вместо jQuery?
  • 0
    Это просто пример, нет особой причины для использования JavaScript. Я чувствую, что нахожусь на месте водителя, когда я использую JavaScript.
0

Я бы попробовал это:

$('#SupportTo_L1').removeAttr('data-val');
$('#SupportTo_L1').removeAttr('aria-required');
  • 0
    removeAttr правильно, а не так, как я сделал?
  • 0
    @krrishna думаю, это зависит от того, хотите ли вы удалить атрибут или изменить его значение.
Показать ещё 1 комментарий
0
$("#submit").click (function (e) {
e.preventDefault();
$("select.op-combobox").attr("data-val","false");
$("select.op-combobox").attr("aria-required","false");
});
  • 0
    По какой причине нам нужно сделать это при явном нажатии?
  • 0
    Например, вы можете добавить .attr () в любое место в разделе отправки jquery и e.preventDefault (); для отладки здесь
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню