简体   繁体   English

使用parsley.js,如何验证页面加载后添加的字段?

[英]With parsley.js, how can I validate fields that have been added after page load?

Related fiddle: 相关小提琴:

http://jsfiddle.net/v86Dv/4/ http://jsfiddle.net/v86Dv/4/

The "First Name" field is validated as expected when the "submit" button is clicked. 单击“提交”按钮时,“名”字段将按预期方式进行验证。

But, fields added via the "click here to add field" link are not validated. 但是,通过“单击此处添加字段”链接添加的字段未经验证。

How can I get parsely.js ( http://parsleyjs.org ) to validate those fields? 如何获取parsely.js( http://parsleyjs.org )来验证这些字段?

Related code from fiddle: 小提琴的相关代码:

HTML: HTML:

<form id="myForm" method="post" data-parsley-validate novalidate>
    <p><a href="javascript:void(0)" id="addField">Click here to add field</a></p>
    <p><label>First Name</label>
    <input type="text" name="firstName" value="" required data-parsley-trigger="change" /></p>
    <p><input type="submit" value="submit" /></p>
</form>

JavaScript JavaScript的

$('#addField').on('click', function(){
    $('input[type="submit"]').before('<p><label>Another Field</label> <input type="text" name="anotherField" value="" required data-parsley-trigger="change" /></p>');
});

I'm afraid in your fiddle you are using 1.2.3 Parsley version, that does not support natively dynamic field adding / removing. 恐怕您正在使用1.2.3 Parsley版本,该版本不支持本机动态字段添加/删除。 Please consider using 2.x version. 请考虑使用2.x版本。 Best 最好

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM