2010-01-21 3 views
6
var dlg = $("#dialog").dialog({ 
     autoOpen: false, 
     modal: true, 
     buttons: { 
     'Update': function() { 
      alert(clientCode); 
     }, 
     Cancel: function() { 
      $(this).dialog('close'); 
     } 
     } 
    }); 

    $(".edit").click(function() { 
     myval = $(this).parent().children('td:nth-child(1)').text(); 
     dlg.dialog('open'); 
     return false; 
    }); 

"myval"을 대화 상자의 제목으로 사용하려면 어떻게합니까? 나는 dlg.dialog('open', myval)과 운이 없을 때 그것을 논쟁으로 전달하려고 노력했다. 나도 매개 변수로 전달했지만 행운도 시도했다. 그러나 저는 아마도 잘못된 방식으로 일을하고있을 것입니다.대화 상자에서 제목을 동적으로 설정하십시오.

답변

4

클릭 이벤트에서 대화 상자를 만들고 제목을 설정하려면이 옵션을 사용

뭔가 같은 :

$(".edit").click(function() { 
    myval = $(this).parent().children('td:nth-child(1)').text(); 

    var dlg = $("#dialog").dialog({ 
    autoOpen: false, 
    title: myval, 
    modal: true, 
    buttons: { 
     'Update': function() { 
     alert(clientCode); 
     }, 
     Cancel: function() { 
     $(this).dialog('close'); 
     } 
    } 
    }); 

    dlg.dialog('open'); 
    return false; 
}); 
8
$("#your-dialog-id").dialog({ 
    open: function() { 
     $(this).dialog("option", "title", "My new title"); 
    } 
}); 
관련 문제