作者oldfat (老巴)
看板Ajax
標題Re: [問題] 在彈出視窗中更新資料並讓主頁面重新整理
時間Sat Jul 11 22:57:40 2009
※ 引述《oldfat (老巴)》之銘言:
: 想請教我現在有一個主頁面按下按鈕會用window.open打開一個資料編輯頁面
: 我希望在這個資料編輯頁面編輯完畢後能讓主頁面顯示的資料也自動更新
: 不知道能用什麼方式做到 懇請版友指點迷津 謝謝
目前又遇到新問題 我的主頁面會顯示一個資料表 資料表的欄位都有個checkbox
如果checkbox是checked的資料透過POST方法傳到servlet時這些欄位將被刪除
而我透過另一個彈出視窗來新增欄位 新增完後會用window.opener.location.reload();
讓主頁面更新
問題來了 如果我在主頁面刪除一個欄位後馬上又在彈出視窗新增一個欄位的話
因為新欄位的checkbox的name會跟之前被刪除的一樣 所以在window.opener.location.
reload();時因為會重新傳送之前的資訊結果又會把新欄位刪掉(servlet抓到該checkbox
是checked的)
不知道有沒有表達清楚 希望有高手能給我一些建議 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.223.213
1F:→ TonyQ:你的reload 一定要送出del的命令嗎 @_@ 07/11 23:31
2F:→ TonyQ:不能夠過更改paramter的方式讓他分成顯示資料跟刪除資料 07/11 23:31
3F:→ TonyQ:兩條路線 ?.? 07/11 23:31
4F:→ zhe01:window.opener.location.replace("原始頁面.php"); 不能嗎? 07/12 01:38
5F:→ zhe01:使用reload 應該會出現 要重試的按紐,可以改用ajax 試試? 07/12 01:40
6F:→ oldfat:感謝樓上兩位 我後來就是如一樓所說分成顯示資料跟刪除資料 07/12 08:56
7F:→ oldfat:然後透過window.opener.document.form[0].submit()只讀取不 07/12 08:57
8F:→ oldfat:修改 replace("原始頁面.php")不行是因為我的頁面是從 07/12 08:58
9F:→ oldfat:servlet output出來的 並只接受POST 不是一個寫好的網頁 07/12 08:58
10F:→ oldfat:再次感謝兩位 07/12 08:58