2014-11-22 73 views
0
function click1(a) { 
    var srcdivid =$(a).closest('div').attr('id'); 
    $("#pagetemplate").dialog("open"); return false; 
} 

在此函數中,我得到的值爲srcdivid。我想將srcdivid的值傳遞給$("#pagetemplate").dialog("open");如何將值傳遞給對話框部件

我該怎麼做?

回答

0

模型的div創建一個ID = 「測試1」 一個隱藏的輸入值寫入它,然後它會顯示一次彈出可見

function click1(a) { 
var srcdivid =$(a).closest('div').attr('id'); 
$('#hidden-input').val(srcdivid); 
$("#pagetemplate").dialog("open"); return false; 

}

<div id="pagetemplate"> 
    <input type="text" id="hidden-input" name="bar"/> 
</div> 
+0

請參閱此鏈接的答案,你會得到更好的主意http://stackoverflow.com/questions/15317953/pass-value-to-jquery-dialog-form – 2014-11-22 12:21:58

0

試試這個:

$(function() { 
    $('button').click(function (e) { 
     var srcdivid = $(this).closest('div').attr('id'); 
     $('#dialog').dialog({ 
      open: function(event, ui) { 
       $(this).append('<h3>' + srcdivid + '</h3>');  
      } 
     }); 
    }); 
}); 

FIDDLE

相關問題