我想使用parsley .js评估Laravel在客户端上构建的表单。
但是,当我点击提交没有进行验证。使用Laravel 4和parsley.js进行验证
**在“view.blade.php **
{{Form::open(array('action' => '[email protected]', 'method' => 'post','files'=>true,'enctype' => 'multipart/form-data','parsley-validate' => 'true'))}}
{{Form::text('position',NULL,array('parsley-required' => 'true', 'parsley-type' => 'number'))}}
{{Form::submit('Hinzufügen',array('class' => 'blue'))}}
{{ Form::close() }}
** **输出
<form method="POST" action="http://localhost/positions" accept-charset="UTF-8" enctype="multipart/form-data" parsley-validate="true">
<input name="_token" type="hidden" value="1234">
<input parsley-required="true" parsley-type="number" name="position" type="text">
<input class="blue" type="submit" value="Hinzufügen">
</form>
Laravel版本:4.1
香菜版本:1.2.3
更新
它似乎工作,如果我用硬编码的HTML表单替换表单生成器代码。所以我看了docs四周,发现:(有用的,如果您的形式动态地呈现)
$('#form').parsley();
绑定香菜的形式
但之后加入“#parsleyForm”和JavaScript绑定到我的网站仍然没有任何反应
$(document).ready(function() {
$('#parsleyForm').parsley();
});
如何我可以使用Form Builder和荷兰芹?
愚蠢的问题,你有正确的路径parsely.js文件,它被正确加载?此外,尝试只使用'parsley-validate'而不将其设置为true在'Form :: open()' – user3158900
为什么愚蠢?当然欧芹是正确加载的。 Removing =“true”不会改变任何内容。 – lasagne
我并不是暗示你的问题很愚蠢,而是暗示我有一个愚蠢的问题,我想要问一下确定事情是否被加载。对不起,这样的方式。 – user3158900