YII版本:1.1.8
在使用YII的CActiveForm时
clientOptions属性validateOnSubmit=true时
radioButtonList始终会提示当前字段不能为空
解决方法:
修改jquery.yiiactiveform.js 文件
找到$.fn.yiiactiveform.validate方法
原代码:
$.each(settings.attributes, function(){ var msg = []; if (this.clientValidation != undefined && (settings.submitting || this.status == 2 || this.status == 3)) { var value = $('#'+this.inputID, $form).val(); //原语句 this.clientValidation(value, msg, this); if (msg.length) { messages[this.id] = msg; } } if (this.enableAjaxValidation && !msg.length && (settings.submitting || this.status == 2 || this.status == 3)) needAjaxValidation = true; });