我想創建使用jQuery的模式彈出框取決於頁面的點擊tr元素。jquery模式框在動態Ajax內容的jsp頁面
但我不能把我的思想放在一起使用jQuery這一目的。
tr的結構是<tr><td><a><image></image></a></td></tr>
每個元素都向我的jsp頁面發送id。 (假設<a href ="target.jsp?id=<dynamic_id_here>">
我應該怎麼辦,以顯示用戶在同一頁上的target.jsp的結果與一個模式彈出?
在此先感謝..
我想創建使用jQuery的模式彈出框取決於頁面的點擊tr元素。jquery模式框在動態Ajax內容的jsp頁面
但我不能把我的思想放在一起使用jQuery這一目的。
tr的結構是<tr><td><a><image></image></a></td></tr>
每個元素都向我的jsp頁面發送id。 (假設<a href ="target.jsp?id=<dynamic_id_here>">
我應該怎麼辦,以顯示用戶在同一頁上的target.jsp的結果與一個模式彈出?
在此先感謝..
以下是我想接近它。 ..
對於模態對話框,我真的建議使用「JQuery用戶界面」,它配備了一個好看的模態對話框。
http://jqueryui.com/demos/dialog/#modal
對於Ajax調用,你最需要的是這裏的jQuery內已經:
http://api.jquery.com/jQuery.ajax/
所以,簡單地說,你會創建一個div某個頁面上看不見的,準備接收你的文字:
<div style='display:none'>
<div id="dialog-modal" title="Basic modal dialog">
<p>Loading</p>
</div>
<div>
你需要錨點看起來像這樣。
對於custom_id = 123:
<a href='#' id='anchor_123'>
之後,推出的對話框中,你需要有一些像這樣的腳本標籤中。
$("#anchor_123")
.click(function() {
$("#dialog-modal").dialog({
height: 140,
modal: true
});
$.ajax({
url: "target.jsp?id=123",
success: function(data){
$('#dialog-modal p').html(data);
}
});
});
我會留給你弄清楚如何在jquery中動態設置custom_id。這應該讓你在路上。
HTH
thx,我會試一試,讓你知道結果。 – 2011-03-11 12:12:21
此消息已部分解決了我的問題。我剛剛爲tr元素添加了一個單擊事件(綁定)。所以當它被點擊時,我正在檢查標籤的rel屬性,它被設置爲與href屬性相同。然後ajax調用來解決這個問題。 thx,埃米爾。 – 2011-03-14 23:12:30
好東西,很高興它解決了 – laher 2011-03-16 03:37:33