Jquery 通过提交按钮添加验证
我正在应用程序中使用Cakephp和JQuery。 我已经使用Jquery 通过提交按钮添加验证,jquery,validation,cakephp,Jquery,Validation,Cakephp,我正在应用程序中使用Cakephp和JQuery。 我已经使用 <?php echo $form->create('Result',array('action'=>"submit/$formid")); foreach ($viewfields as $r): echo $form->input($r['Attribute']['label'], array('id'=>$r['Attribute']['id'],'name'=>$r['Attrib
<?php
echo $form->create('Result',array('action'=>"submit/$formid"));
foreach ($viewfields as $r):
echo $form->input($r['Attribute']['label'], array('id'=>$r['Attribute']['id'],'name'=>$r['Attribute']['label'],'type'=>'text'));
endforeach;
echo $form->end('submit');?>
这将为例如…ResultSubmit1表单创建一个id为的表单,其中1是表单id
当我点击提交按钮时,它会正确地提交数据。
但是我想添加JQuery验证,就像所有字段都不必为空一样
我试过一些例子,但itt不起作用。我该怎么做…请建议我
编辑:
我试过了
$("#ResultSubmit/$formidForm").submit(function(event){
event.preventDefault();
/* do validation of fields */
if($("#"+<?=$r['Attribute']['id'];?>).fieldValue()==""){alert("Fill in "+"<?=$r['Attribute']['label'];?>");
$("#"+<?=$r['Attribute']['id'];?>).focus();
}
});
$(“#ResultSubmit/$formidForm”).submit(函数(事件){
event.preventDefault();
/*对字段进行验证*/
如果($(“#“+).fieldValue()==”){alert(“填写“+”);
$(“#“+).focus();
}
});
但没有任何效果,这根本没有进入事件。更新的响应。。。
您试图将PHP与Javascript混合使用,这是行不通的。以这一行为例:
$("#ResultSubmit/$formidForm")
您将其打印为纯文本js代码,这意味着$formidForm
不被理解为包含值的变量,它被处理为“美元符号formidForm”。如果要打印PHP值,您必须执行以下操作:
$formidForm = "#userDetails";
$("<?php print $formidForm; ?>") /* $("#userDetails") */
您也可以从使用a中获益。更新的响应。。。
您试图将PHP与Javascript混合使用,这是行不通的。以这一行为例:
$("#ResultSubmit/$formidForm")
您将其打印为纯文本js代码,这意味着$formidForm
不被理解为包含值的变量,它被处理为“美元符号formidForm”。如果要打印PHP值,您必须执行以下操作:
$formidForm = "#userDetails";
$("<?php print $formidForm; ?>") /* $("#userDetails") */
您也可以从使用a中受益。我正在使用jquery,它也很好。它对我来说很有魅力我正在使用jquery,它也很不错。它对我很有魅力