我想分享我的代码段来验证yii bootstrap ajax表单并突出显示错误和有效字段。该表单应禁用验证。Yii Bootstrap表单AJAX验证和突出显示
1
A
回答
3
我想分享我的片段来验证yii bootstrap ajax表单并突出显示错误和有效字段。该表单应禁用验证。
形式:
$form = $this -> beginWidget('bootstrap.widgets.TbActiveForm', array(
'id' => 'user-time-form',
'type' => 'horizontal',
));
提交按钮:
$this -> widget('bootstrap.widgets.TbButton', array(
'buttonType' => 'ajaxSubmit',
'icon' => 'ok',
'url' => Yii::app() -> createUrl('hr/userTime/create'),
'label' => 'Submit',
'ajaxOptions' => array('success' => 'function(data){
var obj = $.parseJSON(data);
if(obj.status=="success"){
$("#newUserTime").modal("hide");
setTimeout(function(){location.reload(true);},400);
} else {
$("#userTime-form-error-div").show();
$("#userTime-form-error-div").html("");
var $inputs = $("#user-time-form :input");
$inputs.each(function() {
$(this).removeClass("error");
$(this).closest(\'div[class^="control-group"]\').addClass("success validating");
});
for (var p in obj) {
if(document.getElementById(p)) {
$("#"+p).closest(\'div[class^="control-group"]\').removeClass("success");
$("#"+p).closest(\'div[class^="control-group"]\').addClass("error");
}
$("#userTime-form-error-div").append(obj[p] + "<br/>");
}
}
}'),
));
+0
你应该编辑你的问题,而不是... – soju
0
这个参数添加到您的TbActiveForm
'enableAjaxValidation'=>true,
相关问题
- 1. Yii - Ajax表单验证
- 2. Yii的AJAX表单验证未提交
- 3. 验证Yii中的AJAX表单
- 4. yii ajax renderpartial与表单验证
- 5. Yii CForm,嵌套表单Ajax验证
- 6. Ajax表单验证消息不显示
- 7. Struts2 xml验证表单字段不突出显示
- 8. Javascript表单验证突出显示无效字符
- 9. jQuery表单验证 - 突出显示定时器上的字段
- 10. 防止表单验证突出显示文本框的CSS .error
- 11. 验证并突出显示一个表单域
- 12. 用于错误验证的CSS表单突出显示
- 13. jQuery验证表单,突出显示无效输入
- 14. 在DAO验证后,Spring-MVC表单验证突出显示输入字段
- 15. Rails:表单验证错误未显示(使用Formtastic和Bootstrap-Sass)
- 16. 关闭引导突出显示验证
- 17. 验证与错误突出显示
- 18. 在验证中突出显示行
- 19. ajax和javascript表单验证
- 20. symfony1.4 - ajax表单和验证
- 21. CodeIgniter:表单验证和显示错误
- 22. 隐藏和显示表单验证
- 23. php表单验证和显示错误
- 24. JavaScript表单验证框突出
- 25. Ajax表单验证
- 26. Ajax表单验证
- 27. jqGrid验证失败时突出显示错误单元格
- 28. 验证并突出显示JTable单元格
- 29. jquery突出显示和不突出显示表行
- 30. Bootstrap与表单验证
你是什么问题? – soju