Fw: [問題] 想請問onclick 傳值的問題

作者: c310759 (撥撥~)   2014-03-05 16:19:45
※ [本文轉錄自 Ajax 看板 #1J5ju4Hg ]
作者: c310759 (撥撥~) 看板: Ajax
標題: [問題] 想請問onclick 傳值的問題
時間: Wed Mar 5 16:19:13 2014
我想請問我應該要怎麼把onclick內function回傳的值 在javascript中傳給PHP的SESSION
以下是我的兩種程式碼
1. 這種寫法會造成 $_SESSION['plan']=$User->fields['id']; 不用click就會執行
<input type="checkbox" name=name value=1
onClick=<?$_SESSION['plan']=$User->fields['id'];?> >
2.下面這種是壓下去沒反應
<input type="checkbox" name=name value=1 onClick="Check('<?echo $value?>')">
<script language="javascript">
function Check(name){
//alert(uid);
<?echo $_SESSION['plan']?>+=+name;
location.href='Arrangement.php';
}
</script>
請問有辦法可以解決嗎? 謝謝<(_ _)>
作者: thitbbeb (田球兒)   2014-03-05 16:53:00
前端傳給後端要用form submit or ajax
作者: npulove (18250等待)   2014-03-05 16:55:00
建議用ajax把值送到後端頁做處理。
作者: rickysu (Ricky)   2014-03-05 17:19:00
先搞懂哪個是在Server端跑哪個是在Client端跑吧。前後端分不清,說再多也是枉然。
作者: averywu (看文不要只會用橫的看)   2014-03-05 18:43:00
OnClick = "someurl.php?var='.$_SESSION['plan'].'"
作者: LPH66 (-6.2598534e+18f)   2014-03-05 22:28:00
這時候就要拿下面這個推圖出來了:-------------------------------------輸出(結構為HTML或其他Browser可判讀的文件)__________ __________∣Server: ∣→∣Browser: ∣∣執行表單目標的PHP ∣ ∣解讀HTML,執行含在 ∣∣或執行含有PHP碼的 ∣ ∣HTML裡的Javascript∣∣目標文件,輸出結果 ∣ ∣形成你看到的網頁 ∣∣_________∣←∣_________∣以POST或GET的方法,送出給表單目標的文件-------------------------------------
作者: c310759 (撥撥~)   2014-03-06 14:22:00
謝謝各位 : )
作者: UniFish (貢貢老盃)   2014-03-06 15:17:00
這推文太專業了..
作者: rickysu (Ricky)   2014-03-06 17:54:00
專業推文

Links booklink

Contact Us: admin [ a t ] ucptt.com