把JAVASCRIPT中的变量值传给PHP的变量,行还是不行? 1.sure!2.which effect do u want to get? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我试了一下?><?$name = ?><SCRIPT LANGUAGE=JavaScript>document.writeln(document.form1.zxyufan.value);</SCRIPT><?echo $name;?><FORM name=form1 METHOD=POST ACTION="PHP_SELF"><INPUT TYPE="text" NAME="zxyufan"><INPUT TYPE="submit"></FORM>但是<?$name = ?>这行不能被解析通过 TO:三楼的,能否提供进一步的帮助我所希望的方式,例:有个列表框,能不能通过自己写个函数getValue()把每次改变后的值付给一个PHP的变量,<form name=form1><select name=pp onChange="getValue()"> <option value=blue selected>blue </option> <option value=red >red </option> <option value=white >white></option></select></form>------------------------------------------现在我用的方法是:递交form的方式.----------------------------------------- 如果不想提交 Form,可以以 url 参数的形式传给 php。如: function getValue() { var x,selValue; x=pp.options.selectedIndex; selValue=pp.options[x].value; window.location.href='current.php?phpVariable='+selValue; } } 或者是用frame的方式,加上一个大小为0的frame然后当你用form的时候target就指向那个frame用url也是用那个frame的url 为什么总不能明白一个问题:JavaScript是客户端执行的,而PHP是在服务器端执行,先要把PHP页面返回给浏览器,然后才能执行JavaScript脚本这个最基本的知识呢?连这都不知道,还编什么WEB程序? 这里到底有没有懂PHP的人啊?? PHP的原理机制就决定了:它一旦发出网页到前台,就再也不能控制了,它所能做的仅仅是接收FORM提交的数据,而不能和前台动态连接(用java就可以,或者是定时回送)想必,提问题的老兄想知道的是动态的交换吧,我这里有个小办法: 再开一个很小frame在窗口中,如左右类型的frame就可以使其中一个的宽度为0,如左frame,在这个左frame中放置一段javascript,当主frame你的条件满足的时候触发左frame提交(会引起页面刷新,但是因为隐藏所以也无所谓),提交后将数据反馈给主frame. 这样,就解决了这个问题,记住,只能通过提交才能使javascript的数据和PHP沟通!!! 但是有办法把php的变量在javascript中使用哦 这个问题很简单:用cookie即可解决! 看看这段代码适合你吗?它原来是赋值给文本框的,你应该也可以用<html><head><script language="javascript">function change(){var t=document.form1;t.t1.value=t.s1.value;}</script></head><body><form name="form1"><select name="s1" onchange="change()"><option value="1">asdf</option><option value="2">asdf</option><option value="3">asdf</option></select><input type="text" name="t1"></form> php的变量怎样在javascript中使用? <script language="javascript">function change(){var t=document.form1;t.t1.value=t.s1.value;}</script>把这段代码中的t.t1.value=t.s1.value;后面换成你的PHP变量试试看 PHP自动获取文章内容的关键字 大家用哪种编辑器? c++写的程序可以在租的空间了运行吗? 获取参数的值 PHP上传文件到服务器脚本问题 smarty问题 php编码问题 textarea在IE问题 Mysql 问题,ENUN类型,怎样使用???谢谢 我一会要去应聘PHP程序员,谁能教点临阵磨枪的东西?(原来是搞asp的) web文件的保护问题 难问题,,高分!!!!!!
<?$name = ?>
<SCRIPT LANGUAGE=JavaScript>
document.writeln(document.form1.zxyufan.value);
</SCRIPT>
<?
echo $name;
?>
<FORM name=form1 METHOD=POST ACTION="PHP_SELF">
<INPUT TYPE="text" NAME="zxyufan">
<INPUT TYPE="submit">
</FORM>但是<?$name = ?>这行不能被解析通过
<select name=pp onChange="getValue()">
<option value=blue selected>blue </option>
<option value=red >red </option>
<option value=white >white></option>
</select>
</form>
------------------------------------------现在我用的方法是:递交form的方式.
-----------------------------------------
如: function getValue()
{
var x,selValue;
x=pp.options.selectedIndex;
selValue=pp.options[x].value;
window.location.href='current.php?phpVariable='+selValue;
}
}
用url也是用那个frame的url
PHP的原理机制就决定了:它一旦发出网页到前台,就再也不能控制了,它所能做的仅仅是接收FORM提交的数据,而不能和前台动态连接(用java就可以,或者是定时回送)
想必,提问题的老兄想知道的是动态的交换吧,我这里有个小办法:
再开一个很小frame在窗口中,如左右类型的frame就可以使其中一个的宽度为0,如左frame,在这个左frame中放置一段javascript,当主frame你的条件满足的时候触发左frame提交(会引起页面刷新,但是因为隐藏所以也无所谓),提交后将数据反馈给主frame.
这样,就解决了这个问题,记住,只能通过提交才能使javascript的数据和PHP沟通!!!
<html>
<head>
<script language="javascript">
function change(){
var t=document.form1;
t.t1.value=t.s1.value;
}
</script>
</head>
<body>
<form name="form1">
<select name="s1" onchange="change()">
<option value="1">asdf</option>
<option value="2">asdf</option>
<option value="3">asdf</option>
</select>
<input type="text" name="t1">
</form>
function change(){
var t=document.form1;
t.t1.value=t.s1.value;
}
</script>
把这段代码中的t.t1.value=t.s1.value;
后面换成你的PHP变量试试看