dynamically change required atributte for html5 input control

后端 未结 3 1936
一生所求
一生所求 2020-12-21 05:05

I have an input control which is a required field. However, I want to use javascript to dynamically change the required attribute so it can become NOT required. However, it

3条回答
  •  误落风尘
    2020-12-21 05:32

    This problem is similar to another involving the "hidden" attribute. And for wider compatibility, consider the XHTML form of using the attribute, instead of the HTML form:

     
    

    (The similarity to 'hidden' is that the attribute is specified as hidden="hidden")

    Anyway, when trying to change the value of the hidden attribute in JavaScript, setting it to "false" doesn't work. However, setting it to an empty string does, so that is what you might try for 'required':

     document.getElementById("website").required="";
     document.getElementById("website").required="required"; //when required wanted
    

提交回复
热议问题