作者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