У меня есть нижний элемент управления html, который генерируется во время выполнения. И я хочу отключить все проверки на нем.
<label class="mark" for="SupportTo_L1" id="SupportTo_L1_Label">select a value </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'}
);
Я сделал это так,
document.getElementById("elemenId").required = false;
releasename
? Почему вы используете собственный JavaScript вместо jQuery?
Я бы попробовал это:
$('#SupportTo_L1').removeAttr('data-val');
$('#SupportTo_L1').removeAttr('aria-required');
$("#submit").click (function (e) {
e.preventDefault();
$("select.op-combobox").attr("data-val","false");
$("select.op-combobox").attr("aria-required","false");
});
$('#SSupportTo_L1')
должно быть$('#SupportTo_L1')
.SupportTo_L1
- это имя, а не идентификатор