我的代码在

视图

<?php echo CHtml::SubmitButton('Submit',array('onclick'=>'return validation();'));?>


我的脚本功能是

function validation(){

    jQuery("#firstname_result").hide();

    jQuery("#lastname_result").hide();

    jQuery("#email_result").hide();

var firstname =jQuery("#first_name").val();

    var lastname = jQuery("#last_name").val();

    var email = jQuery("#email").val();

success=true;

if(firstname==''){

    success=false;

    jQuery('#firstname_result').html('First Name cannot be blank.').show();


}
if(lastname==''){
        success=false;
    jQuery('#lastname_result').html('Last Name cannot be blank.').show();

}
if(email==''){
        success=false;
    jQuery('#email_result').html('Email cannot be blank.').show();

}

if(!success)
        return;

}


单击提交按钮后,显示错误并闪烁到提交目标所针对的其他页面。

最佳答案

尝试返回成功变量的值。它应该可以解决问题。

if(!success) return;


应该

return success;


这将阻止表格的报价。

关于javascript - onclick提交按钮未返回javascript函数yii,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12837963/

10-12 12:47
查看更多