【发布时间】:2014-03-31 11:03:56
【问题描述】:
我的 jquery:
$("#sample_form").validate({
rules: {
name: "required"
},
messages: {
name: "This field is required."
}
});
表格:
<?php $form_att = array('id' => 'sample_form');
echo form_open('Controller/function',$form_att); ?>
<input type='text' name='name' id='name'/>
<?php echo form_close(); ?>
我做得对吗?名称字段不应为空。虽然它不起作用。我需要下载另一个 jquery 插件吗?我下载了jquery。虽然如果这需要一个特定的 jquery,比如游戏如何拥有模组/扩展。不完全确定,但我想做客户端验证。
编辑:
添加验证 jquery 后,其他功能将无法使用。如果我取出验证的代码sn-p,其他的就可以工作了。
我有附加输入类型的按钮。
样本,
$("#add").click(function(){
$("#sample_td").append("<p><input type='text' id='sample[]' name='sample[]' size='60' placeholder='Instruction line'/></p>");
});
如果单击带有 id add 的按钮,它会在 TD 内附加一个带有 id sample_td 的输入类型。
id 中的 [] 用于对所有附加的输入类型进行分组,因此,如果我想验证是否需要样本,并且附加了不同数量的样本,那么它将是
rules: { sample[]: "Required" }, messages: { sample[]: "这个字段是必需的。" }
所以如果任何输入类型的样本都将被验证。我从与将 [] 添加到名称字段相同的功能中得到了这个想法,所以 if i $_POST[sample'];它将以数组的形式返回名称为“sample[]”的所有字段的所有值。
【问题讨论】:
-
是的,下载 jquery validate 插件,你肯定在浏览器中遇到控制台错误,因为你不包含 validate 插件
-
介意给我一个直接链接吗?我对如何充分利用 jquery 所提供的功能感到非常困惑,因为每当我访问他们的网站时,他们都会提供大量链接,而我不知道要 DL 是哪一个。我以为点击下载 jquery 会给我整个包。
-
如果您不知道where to find the jQuery Validate plugin,那么您最初是从哪里想到使用
.validate()方法的?
标签: javascript jquery jquery-validate