[PHP] PHP與Javascript之間的傳值
今天在工作時遇到一個問題,因為之前從沒遇過只好筆記一下!
案例是這樣的,相信大家只要有做過關於會員系統時,多少會因為地址的關係頭痛
比較多人關於縣市及哪一區都會用下拉式選單,但也不可能自己打
這次公司的高手同事有用Javascript動態產生個下拉式選單,必須先選出屬於哪個縣市後
才會動態產生那個縣市內的區 !
問題來了
當我在更新會員資料時是直接用PHP去設定第一個縣市是哪個被selected
但因為沒有觸發Javascript無法產生後半部地區的部分
神手同事教我用$.("#element_id").trigger("change");
果真馬上有效! 後來查了一下,應該是用trigger去觸發change()的函數
至於如何將PHP的變數值傳給Javascript呢?
就是可以將值塞在
<input type="hidden" value="<?php echo XXX;?>" id="a" name="a" />
var a_value = $.('#a').val();
在透過$.("#下拉式選單id").val(a_value);去設定第二個動態產生的下拉式選單的值囉 !
案例是這樣的,相信大家只要有做過關於會員系統時,多少會因為地址的關係頭痛
比較多人關於縣市及哪一區都會用下拉式選單,但也不可能自己打
這次公司的高手同事有用Javascript動態產生個下拉式選單,必須先選出屬於哪個縣市後
才會動態產生那個縣市內的區 !
問題來了
當我在更新會員資料時是直接用PHP去設定第一個縣市是哪個被selected
但因為沒有觸發Javascript無法產生後半部地區的部分
神手同事教我用$.("#element_id").trigger("change");
果真馬上有效! 後來查了一下,應該是用trigger去觸發change()的函數
至於如何將PHP的變數值傳給Javascript呢?
就是可以將值塞在
<input type="hidden" value="<?php echo XXX;?>" id="a" name="a" />
var a_value = $.('#a').val();
在透過$.("#下拉式選單id").val(a_value);去設定第二個動態產生的下拉式選單的值囉 !
留言
張貼留言