我已经开始使用parsley.js进行验证,它工作得很好,只是添加了需要远程数据的更高级验证,并且遇到了问题。 parsley-remote工作正常,但它只将该特定字段的数据发送到服务器(标题)。为了进行验证,我还需要存储在隐藏字段name =“mcid”中的数据。我可以用欧芹来管理吗?理想情况下,我可以用于整个应用程序的一般方法(大型应用程序,因此将页面特定代码保持在最低限度)。
我的表格(简化):
<form>
<input type="text" name="title" required="required" parsley-validation-remote="/Admin-Category/validateMainCategoryTitle/" data-validation-remote-method="POST"/>
<input type="hidden" name="mcid" value="2060"/>
</form>
答案 0 :(得分:0)
我不相信使用内置的Parsley远程验证器有一个简单的方法 - 任何可能的解决方案都是一个复杂的解决方法,你最好用直接的JavaScript来做到这一点。
隐藏字段中的值如何设置?如果我在Java中这样做,我会将隐藏字段放在DTO或UpdateController中,以便validateMainCategoryTitle
方法可以使用该值。你的申请可以吗?
或者,由于您在表单上同时提供了这两个值,您是否可以编写自定义欧芹验证例程来检查它们,还是由于某种原因需要返回服务器?
答案 1 :(得分:0)
关注我自己的问题。 Parsley现在在v.2中发布,新的parsley remote plugin标准支持发送更多参数。问题解决了!