需求:Modal提交表单后显示提交结果提示语,而不是跳转到action
目前的实现:js添加提交按钮事件,通过post提交数据,action返回json数据。如下
$js = <<<JS
$('#addWebsite').on('click', function(){
var url = $('#websiteform-url').val();
var sitename = $('#websiteform-sitename').val();
var data ={
'WebsiteForm' :{'url':url,'sitename':sitename}
};
$.post('{$websiteEditUrl}', data,
function (data) {
console.log(data);
//$('.modal-body').html(data);
}
);
return false;
});
JS;
重要的是“return fasle”,不加这行还是会刷新
问题:是否可以在ActiveForm配置中增加一个什么参数来决定该表单是否需要跳转还是仅显示提交结果。添加js略显麻烦。
场景:Modal提交用户信息成功后在该Modal中显示信息(增加显示用户ID)