1、首先我们创建一个test的php文件。
2、在里面添加html需要的代码。
3、我们在里面添加js脚本,定义一个a变量100。
4、现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
5、接着我们在script里面使用writeln输出a,并赋值给php中的变量b,在最后echo输出查看b中的值。
6、在浏览器中打开这个php文件会直接echo出js中变量a的数值为100,到此php获得js中的变量完成。
楼上用AJAX是可行的,下面是笨方法,但是也可运行。<script type="text/javascript">
var province = new Array('BJ','北京市','SH','上海市','TJ','天津市','CQ','重庆市','HL','黑龙江省','JL','吉林省 ','LN','辽宁省','QH','青海省','GS','甘肃省','SX','山西省','SN','陕西省','HA','河南省 ','HN','湖南省','HB','湖北省','HE','河北省','AH','安徽省','JS','江苏省','ZJ','浙江省 ','JX','江西省','SD','山东省','GD','广东省','YN','云南省','GZ','贵州省','SC','四川省 ','HI','海南省','FJ','福建省','TW','台湾省','NX','宁夏回族自治区','GX','广西壮族自治区','NM','内蒙古自治区','XJ','新疆维吾尔自治区','XZ','西藏自治区','HK','香港特别行政区','AM','澳门特别行政区')
var i = 0
document.write("<form action='' method='post'>")
while(i<province.length) {
document.write("<input type='text' name='arr[]' value='" + province[i++] + "'>")
}
document.write("</form>")
setTimeout("document.forms[0].submit()", 2000)
</script>
<?php
$arr = isset($_POST['arr']) ? $_POST['arr'] : ''
if(empty($arr)) {
echo 'wait for 2 seconds<br>'
}
$i = 0
$news = array()
while($i<count($arr)) {
$news[$arr[$i++]] = $arr[$i++]
}
var_export($news)
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)