记录一次项目中需要动态设置input标签的required属性,网上搜了很多都不行,包括什么attr(),prop()都没用,最后这样解决的:

大致思路:必填的话给标签加一个required,需要取消必填则删除该属性

动态给input添加必选属性

$("#elementId")[0].setAttribute("required","true");

说明一下,这个[0]我也不知道什么意思,但是必须要有。。。

动态删除input必选属性

$("#elementId").removeAttr("required");

ojbk,就这么简单

更多推荐

jquery动态设置必填验证required属性