2012-05-01 6 views
0

CJuidialog 위젯을 사용하여보기 파일을 감싸는 중입니다. 자바 스크립트를 사용하여 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); 
        }, 
     ...... 
+0

코드가 정상적으로 보입니다.하지만 질문이 명확하지 않은 경우 정확히 무엇이 문제입니까? 어떤 액션을 호출하고 어떤 액션을 호출 할 것인가? –

+0

어떻게 검증을 수행합니까? 'updatedata'가 전혀 실행되지 않습니까? –

답변

0

당신이 올바른 질문을 가지고 있다면, 기본 단추 대신에 Ajax Things rite를 수행 할 수있는 것이 필요하다는 것을 말하고 있습니까? 그렇다면 Ajax Submit Button이 필요합니다. Yii는 아약스 사용을 더 쉽게하고 나서하려고합니다. CJuiDialog and AjaxSubmitButton

관련 문제