PHP在服务器端,而JS在客户端,只有提交过去
解决方案 »
- 请教一个关于jquery的问题,在线等
- js 元素吗?
- 求助.这段代码什么意思
- 当文本 text 框的输入内容超过一定长度以后,如何使用户无法继续输入内容(不使用 maxlength)
- preventDefault()阻止被点击的链接,但不阻止这个子节点的链接,请教怎么写呢?
- 来讨论一下这个问题吧,关于createRange()的
- 如何将字符串转换成对象名?
- 简单的一个问题,在线等
- 高手们,这样的功能怎么样实现?
- 日历是每个月有好多天,而我要实现的是,一年有好多周(52个周),全部显示在一个页面上,随着年的变化而相应的周也要变化,每一周的起始
- 如何从上倒下,从左到右遍历所有表单中控件
- 哪有中文版的JAVASCRIPT教程下载?
代码的运行是先服务器然后才客户端,php属于服务器端脚本,运行完成之后得到的结果发送到客户端,让客户端脚本进行处理,而仅仅只有一个页面的时候,无论如何是不能将客户端的JS变量赋给服务器端的
最好的传递方法是用一个隐藏帧,如下:
<script>
<!--
function window.onload() {
var myValue="hello";
document.frames["f"].src.replace("do.php?value="+myValue);
}
//-->
</script>
<iframe src="" name="f" id="f" width="0" height="0"></iframe>
-------------
然后在do.php里用$value进行接收
<script>
<!--
function window.onload() {
var myValue="hello";
document.frames["f"].location.replace("do.php?value="+myValue);
}
//-->
</script>
<iframe src="" name="f" id="f" width="0" height="0"></iframe>