台灣最大程式設計社群網站
線上人數
360
 
會員總數:245782
討論主題:189419
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 關於 innerhtml 後的的內容有表單該如何取值
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於 innerhtml 後的的內容有表單該如何取值
價值 : 50 QP  點閱數:5805 回應數:4
樓主

chjiang
初學者
78 84
1328 93
發送站內信

各位大大們好:)

關於網頁,利用 ajax 的功能置換(innerhtml)了 DIV 裡的內容
在置換後的內容裡,也有表單,該如何用 javascript 去取(處理)置換了的Form裡的值

(已經決問題)
因為置換後的 Form 一開始也無法呼到原本的 js function
所以,我有使用動態再一次載入 js 檔,已決此問題

但,置換後的DIV裡的Form值,該如何抓取


題外話:我使用 xajax 元件


搜尋相關Tags的文章: [ value ] , [ innerhtml ] , [ xajax ] , [ fun ] ,
本篇文章發表於2010-01-09 00:17
1樓
作者回應

chjiang
檢舉此回應
補充說明:
置換後的資料,我想讓user可以做一些簡單的計算(text欄位加總之類的)利用 javascript 在 client 端進行
(置換了的資料->Form裡的值無法抓取....)
本篇文章回覆於2010-01-09 00:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

hunterpo
捐贈 VP 給 hunterpo 檢舉此回應
不是很確定「置換了的資料 -> Form 裡的值無法抓取」這一段的意思...

是如何無法取值呢?如果都是在 Client 用 Javascript 取值,我做了一個簡單
測試應該是 OK 的:
本篇文章回覆於2010-01-09 14:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

chjiang
檢舉此回應
To hunterpo:
很感謝 hunterpo 您的回覆與指導~

也經由您的指導,我自己也經過一些的測試,也是可以執行的!!~
我再研究看看,不知是否是因為 使用 xajax 的關係~~
我再試試,非常感謝您的指導 hunterpo , thx so much.

以下,是又做了一些測試 share.


本篇文章回覆於2010-01-11 09:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

chjiang
檢舉此回應
又遇到了一個新的問題~
雖然置換了 一些元件,在client端,也可以取得到值
但,如果利用 ajax將整個form傳到後台去處理,還是只有取得到原本form裡面的值

舉例:
(網頁一開始載入的表單資料)
<form f1>
<input type="text" id="txt1">
<div>
<input type="text" id="txt2">
</div>
</form>
先不進行ajax置換div內的資料,我將整個 form submit 到後台php處理,是可以抓得到 f1['txt1'] 與 f1['txt2']

但,如果在submit前我先將 div 的部份換成了
<div>
<input type="text" id="txt3">
<input type="text" id="txt4">
</div>

我再整個form submit,就抓不到ajax置換後的 f1['txt3']、f1['txt4'] 的值了
不過,在 client 端,是可以抓得到值的,但 將整個 form submit 後,在後台就無法取得該值
感覺 submit 的內容只能傳送網頁一開始load下來的資料,無法傳送經 ajax 置換後的 元件

ps:我是使用 php 的 xajax 元件
本篇文章回覆於2010-01-24 03:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.