[問題] dialog 跳出視窗有問題(以補圖)
<input type="button" value="查詢" onclick="show_go()">
<div id="text"></div>
<script>
function show_go()
{
year_value = document.getElementById('start_year').value
$('#show_growth_proposal').text('查詢中請稍候');
$.ajax({
url: "/go/show",
data: "year_value=" + year_value
type: "post",
cache: false, //不快取
success: function(html){
$('#text').html(html);
}
});
}
</script>
------------------------------------------------------------
<input type="button" value="儲存user_id" onclick="set_user_id()">
<div id="dialog9" title="編輯"></div>
<script>
$(function() {
// Dialog
$('#dialog9').dialog({
autoOpen: false,
width: 800
});
});
function set_user_id()
{
user_id = document.getElementById('user_id').value
$('#dialog9').text("查詢中,請稍候");
//jQuery AJAX
$.ajax({
url: "/go/setTarget",
data: "user_id = "+user_id,
type: "post",
cache: false, //不快取
success: function(html){
$('#dialog9').html('<form action="" method="post">' + html + '<p><div>
<input type="button" value="儲存" onclick="save_user_id(\''+user_id+'\')">
</div></form>');
$('#dialog9').dialog('open');
}
});
return false;
}
function save_user_id(user_id)
{
//jQuery AJAX
$.ajax({
url: "/go/SaveUserId",
data: "user_id=" + user_id + "&"+$("#dialog9 form").serialize(),
type: "post",
cache: false, //不快取
success: function(html){
$('#dialog9').html('<form action="" method="post">' + html +
'<p><div><input type="button" value="儲存" onclick="
save_user_id(\''+ user_id +'\')"></div></form>');
if ($("#dialog9").find("table").text()=='')
{
$('#dialog9').dialog('close');
$('#'+ customer_number + "A").html(html);
}
}
});
}
</script>
在執行第一個html的時候
他秀出網頁 底下有個div
當我按下查詢時 他會把AJAX所呼叫的html叫到DIV底下
在div裡面又有一個按鈕叫做 儲存user_id
當按下的時候會跳出一個dialog9視窗
顯示查詢中,請稍候
成功的時候 會秀出另一個html在dialog9的視窗裡面
裡面有儲存的按鈕
當我今天不執行儲存 而直接按X關閉 此網頁不按重新整理
我在回到最上方的網頁 在按下查詢
一樣會在DIV底下就出HTML
一樣回到上面的步驟有個按鈕叫做儲存user_id
當按下此按鈕的時候一樣彈跳出一個dialog9的視窗
一樣顯示查詢中,請稍候
但是他當下就停在這個畫面了 他並不會顯示出來成功時候的畫面了
意思就是說我在第一次按查詢的時候 按下儲存user_id會成功跳出dialog9視窗以及內容
但是在不重新整理的情況下 在按一次查詢按鈕(第二次了)後 在按下儲存user_id按鈕
一樣會跳出dialog9的視窗 但是內容卻出不來
請問各位大大有沒有辦法可以幫我的忙呢
http://www.wretch.cc/album/show.php?i=angelmark&b=2&f=1699244954&p=0
圖1點選查詢的部分->圖2跳出div的TABLE按下按鈕->圖3跳出dialog然後按XX->
在按下圖一的查詢->圖2跳出div的TABLE按下按鈕->然後就跳出圖4就不會動的
流程大約如上
希望各位高手大大門能幫我的忙
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.35.133
※ 編輯: angelmark 來自: 60.250.35.133 (06/11 15:01)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
26
79