如何让parsley在其AJAX-Calls中包含更多字段,以便我可以测试这些字段之间的依赖关系?
示例:
<form method="post" action="/myscript.php" data-parsley-validate>
<input type="text" name="i1"
data-parsley-group="g1"
data-parsley-remote="/myvalidator.php"
/>
<input type="text" name="i2"
data-parsley-group="g1"
data-parsley-remote="/myvalidator.php"
/>
<button type="submit">Send</button>
</form>
目前$_POST
- 数据仅包含要验证的字段,但我需要知道同一组中其他字段的输入。顺便说一句,这个设置触发了其他问题,比如验证序列(在i2填充之前i1也无法评估 - 但我很乐意只验证i2并在该调用中传递i1的值)。
答案 0 :(得分:2)
我已设法通过将其设置为jQuery ajax的默认值来发送其他参数。例如,在页面底部使用我的验证器:
<script type="text/javascript">
$.ajaxSetup({
beforeSend: function(xhr, settings) {
settings.url += "&id=" + $('#host').val();
}}
);
</script>
jQuery文档强烈建议不要以这种方式使用setup方法,因为它会影响页面上的任何其他ajax请求。如果您的页面不是太忙,那么在Parsley库中可以获得更好的内容之前,这可能是合理的解决方法。点击此处了解详情,http://api.jquery.com/jQuery.ajaxSetup/