我正在使用jQuery Form Validator(http://formvalidator.net/)
我想知道如何使用客户端脚本(Javascript / Jquery)动态更改验证参数。
特别是我想改变
data-validation-length="0-500"
到
data-validation-length="1-500"
在textarea。
编辑:
---玉
答案 0 :(得分:1)
使用attr()或data()方法添加/编辑数据 - attirbutes。
<强> HTML 强>
<textarea id="textareaid" data-validation-length="0-500"></textarea>
JQUERY使用attr() - JSFIDDLE DEMO
$("#textareaid").attr("data-validation-length","1-500");
JQUERY使用数据() - JS FIDDLE DEMO
var txtareaid=$("#textareaid");
txtareaid.data("validation-length","1-500");
var txtval=txtareaid.data("validation-length");
console.log(txtval);
txtareaid.val(txtval);
更新1
根据你的演示,我猜JQuery验证器使用attr
而不是data
来获取属性。这就是为什么它无法获得更新的价值。
答案 1 :(得分:1)
使用JQuery .data()
<强> DEMO 强>
尝试
$("div").data("validation-length","1-500");
我建议使用.data()
,因为它比.attr()
更漂亮much faster