0
CJuidialogウィジェットを使用してビューファイルをラップしています。デフォルトの「保存」ボタンは使用しません。なぜなら、JavaScriptを使用してajaxを呼び出すためですサーバーでデータ検証を行い、保存します。私は以下を試した:Yii、cactformのボタンをカスタム送信する方法
保存ボタンをクリックしたとき。フォームデータを保存するためにactionUpdateに移動しますが、データを保存するだけのアクションを作成しています。
function updatedata(id)
{
var url = '<?php echo Yii::app()->request->baseUrl ?>' + '/index.php?r=user/profileupdate&id='+id;
......
$.ajax({
url: url,
type: 'POST',
dataType: "html",
data:
{
...
},
success: function(data, textStatus, XMLHttpRequest) {
if (data != null && data == "success")
{
//$('#xccdfgrid').trigger('reloadGrid');
$('#userprofile').dialog('close');
}
else
alert(data);
},
......
あなたのコードはよく見えますが、あなたの質問は不明ですが、正確に何が問題なのですか?どのアクションを呼び出すか、どのアクションが呼び出されていますか? –
どのように検証を実行しますか? 'updatedata'はまったく実行されますか? –