0

ダイアログに値が渡されるという大きな問題が発生しています。タイトル通りの出来にたどり着きました。この値は、ダイアログのコンテンツを取得するクエリで使用する予定の ID です。この値を使用してダイアログで画面に印刷する方法 (およびクエリで使用する方法) .title を設定する方法は次のとおりです。

function openDialog1() { // called by the inner iframe
$('#dialog1').dialog({
    show: "fold",
    hide: "explode",
    width: 500,
    height: 500,
    title: $('#dialog1').data('v'),
    modal: true,
    buttons: {
        Close: function () {
            $(this).dialog("close");
        }
    }

});
}

ここで、タイトルとしてうまく表示されている値を使用したいと思います:

    <div id="dialog1" >

   the id is ???   ...
</div>

前もって感謝します

4

2 に答える 2

0

最良のオプションは、jQuery ダイアログのopenイベントにフックし、そこでダイアログの HTML を次のように変更することです。

$('#dialog1').dialog({
    show: "fold",
    hide: "explode",
    width: 500,
    height: 500,
    title: $('#dialog1').data('v'),
    modal: true,
    open: function(event, ui) {
      $('#dialog1').html('the id is ' + $('#dialog1').data('v'));        
    },
    buttons: {
        Close: function () {
            $(this).dialog("close");
        }
    }    
});
于 2013-07-17T02:17:30.150 に答える