[ajax] 有辦法無刷新改變php本身的變數嗎?

看板Ajax作者 (洽卡洽卡啪打碰)時間13年前 (2012/10/17 14:07), 編輯推噓2(2012)
留言14則, 4人參與, 最新討論串1/1
<?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)

10/17 14:25, , 1F
不可能
10/17 14:25, 1F

10/17 14:26, , 2F
PHP的工作就是吐一張html+js+css網頁給client端而已,當PHP
10/17 14:26, 2F

10/17 14:26, , 3F
執行結束時,客戶也才剛收完網頁而已。
10/17 14:26, 3F

10/17 14:27, , 4F
解決方法 => 1.把PHP function作的事,改到js中處理
10/17 14:27, 4F

10/17 14:27, , 5F
2.ajax
10/17 14:27, 5F

10/17 14:28, , 6F
3.重新刷新頁面,把參數放在網址中傳過去
10/17 14:28, 6F

10/17 14:42, , 7F
改參數的目的是什麼
10/17 14:42, 7F

10/17 14:53, , 8F
實際上是要依照選項產生不同的table回來顯示
10/17 14:53, 8F

10/17 14:54, , 9F
理論上應該使用ajax可以做到相同的目的?
10/17 14:54, 9F

10/17 15:13, , 10F
很多種方式。你的問題最直接的答案就是ajax,但就效果
10/17 15:13, 10F

10/17 15:13, , 11F
來說也可以把會用到的data都傳來然後用javascript產生
10/17 15:13, 11F

10/17 15:13, , 12F
table...其實也就是一樓說的東西。
10/17 15:13, 12F

10/17 15:29, , 13F
好的...感謝以上的回答
10/17 15:29, 13F

10/31 18:06, , 14F
全部包在 ajax 裡吧
10/31 18:06, 14F
文章代碼(AID): #1GVaituy (Ajax)