作者shring (洽卡洽卡啪打碰)
看板Ajax
標題[ajax] 有辦法無刷新改變php本身的變數嗎?
時間Wed Oct 17 14:07:48 2012
<?require_once("function.php");?>
<body>
<form id=testa name=testa action="" method="post">
<select name="account">
<option value="-1">Please select</option>
<option value="1">Account 1</option>
<option value="2">Account 2</option>
</select>
<?=fun(0);?> <!-- 我想要利用onchange改function中的參數-->
</form>
</body>
</html>
function.php
<?php
function fun($para){
echo $para;
}
?>
我希望能在觸發select onchange的時候無刷新更改fun中的參數
但怎麼思考都好像沒辦法這樣做
請問是否能提供一些思路 或者是直接告訴我根本不可能
謝謝 M(_ _)M
--
「你要選紅色藥丸還是藍色藥丸?」黑人大漢如此詢問
你選了一顆藥丸吞下去之後,霎時覺得天旋地轉。
醒來之後只發現全身赤裸躺在床上,而黑人大漢正在床邊抽著菸。
「長這麼大,不要再相信電影的劇情了。」黑人大漢給了個滿足的笑容
~摘自都市傳說 不要吃陌生人的東西~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.235.201.19
※ 編輯: shring 來自: 111.235.201.19 (10/17 14:13)
1F:推 LaPass:不可能 10/17 14:25
2F:→ LaPass:PHP的工作就是吐一張html+js+css網頁給client端而已,當PHP 10/17 14:26
3F:→ LaPass:執行結束時,客戶也才剛收完網頁而已。 10/17 14:26
4F:→ LaPass:解決方法 => 1.把PHP function作的事,改到js中處理 10/17 14:27
5F:→ LaPass:2.ajax 10/17 14:27
6F:→ LaPass:3.重新刷新頁面,把參數放在網址中傳過去 10/17 14:28
7F:→ hermitwhite:改參數的目的是什麼 10/17 14:42
8F:→ shring:實際上是要依照選項產生不同的table回來顯示 10/17 14:53
9F:→ shring:理論上應該使用ajax可以做到相同的目的? 10/17 14:54
10F:→ hermitwhite:很多種方式。你的問題最直接的答案就是ajax,但就效果 10/17 15:13
11F:→ hermitwhite:來說也可以把會用到的data都傳來然後用javascript產生 10/17 15:13
12F:→ hermitwhite:table...其實也就是一樓說的東西。 10/17 15:13
13F:→ shring:好的...感謝以上的回答 10/17 15:29
14F:推 awa6811:全部包在 ajax 裡吧 10/31 18:06