台灣最大程式設計社群網站
線上人數
1165
 
會員總數:246690
討論主題:190103
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 子母視窗傳值問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
子母視窗傳值問題
價值 : 300 QP  點閱數:6246 回應數:6
樓主

力胖
初學者
212 86
1585 213
發送站內信

b頁可以選擇 品名 然後會把品名ID傳回 a頁的 <input type=text name=id>
目前這一段是完成了,但我希望值傳回來後,可以改變 a頁 <img src='./xx.jpg'>
我本來想說用 jquery .click()或是 .change(), <input type=text name=id>內容是變了
但是在a頁用 .click或 .change 抓不到變動後的值,我想這是不是因為我是直接set id的value,
用alert測試了一下,無論我用 .click或 .change都沒有被啟動,所以想知道用 jquery如何抓到
子頁傳回母頁後,欄位的變動值,我想這樣子的話應該就可以改變 img src的路徑了

目地
a頁接收 b頁傳回的值且圖像跟著改變

請問版上有沒有人遇過類似的問題?


本篇文章發表於2014-04-10 20:05
1樓
最有價值解答

香帥
檢舉此回應
父視窗程式碼

子視窗程式碼

執行結果如下圖
父視窗資料是123,圖是象棋的黑包,滑鼠移到金銀婆婆長壽秘訣滑鼠移過來喔,就開子視窗

子視窗若不改abc資料,按關閉視窗並傳送資料及改變圖檔,則傳送abc給父視窗,並改變圖檔為象棋紅帥,並關掉子視窗

測試網址在
http://ap.a168a.com/blueshop/child/childwin.htm
本篇文章回覆於2014-04-11 00:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

力胖
檢舉此回應
是的,我的寫法差不多這樣子,但會在b頁卡住,我發現問題是我傳的路徑有問題,我傳\\img\img.jpg會有問題,傳//img/img.jpg正常,
但是 img src ='\\img\img.jpg'圖片才能正常顯示
作業系統: windows
因為我的圖檔傳到其他磁碟,所以用這種方式 link
本篇文章回覆於2014-04-11 09:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

力胖
檢舉此回應
解決了~~
在b頁的時候,不要用 name_path=<?echo $pic_path?> 直接用 name_path=pic_path 就可以了
本篇文章回覆於2014-04-11 10:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

香帥
檢舉此回應
client端,一般是以正斜線 /.../xx.jpg 表示
若要用反斜線 \...\xx.jpg,應該是在server端處理時,才可以直接呼叫,
且c# 與 vb 的 asp.net 或 php 為後端處理方式多少會有不同(例如\在c#與vb用法就不一樣) ,因此建議您秀出兩端程式碼
才容易幫您.
本篇文章回覆於2014-04-11 10:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

香帥
檢舉此回應
恭喜,解決就好
本篇文章回覆於2014-04-11 10:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

力胖
檢舉此回應




因為我寫的跟香帥你寫的方式一樣,所以我就延用你的source code,這樣子寫的時候,資料就傳不回a頁,會卡住
因為我的 圖檔沒有跟web放在同一個目錄下,我是在windows中,用目錄共享的方式來分享圖片,一般是用網路芳
鄰的方式看,\\主機名稱\圖檔目錄\圖檔.jpg,所以我在 a頁寫法就是 <img src='\\主機名稱\圖檔目錄\圖檔.jpg'>就會透圖,
所以我才會想從B頁傳值回來改變 src中的檔名,因為會卡住所以在b頁,我才直接把完整路徑補上傳回a頁,這樣子就沒有問題,
至於我為什麼會這麼做的話,在linux下我知道如何在web site 目錄下,去指其他目錄過來使用,但windows中如何設定
我就不知道,目前問題是解決了,我知道這不是好方法,如果有更好的方式,麻煩分享一下,謝謝。
本篇文章回覆於2014-04-11 21:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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