php在页面之间传递select标签值! 如题,有一个select,其中有几个option 其值也就是1、2、3,如何在页面之间 传递,但是我想PHP是不是应该对这种非FORM的标签有处理的方法是什么呢?难道要传递必须放到<form></form>之间吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果不用post方式做的话建议:可以考虑下用javascript进行传递比如select的点击,出发js的函数用函数提取值,在传给其他的页面如果有其他的办法我也像知道呵呵 <select id="aaa" onChange="gourl()"><option value="1">1</option>……</select><script language="javascript">function gourl(){location.href='XXX.asp?id='+aaa.options[aaa.selectedIndex].value;}</script> 楼上的是ASP区混的吧。。链的都是ASP的的文件,O(∩_∩)O哈哈~no no no , 并不是想LZ想的那样,PHP中获得页面变量一般都是$_GET[],$_POST[],$_COOKIE[],$_SERVER[]等,<form></form>表单的提交就是POST的过程。你不加form主要是不能提交。。建议你先去看看PHP Manual<select name="select" id="select"> <option value="1">a</option> <option value="2">b</option> <option value="3">c</option></select><br><form name="form1" method="post" action=""> <input type="submit" name="button" id="button" value="提交"><select name="select2" id="select2"> <option value="a">a</option> <option value="b">b</option> <option value="c">c</option></select></form><br><?phpprint_r($_POST['select']);print_r($_POST['select2']);?>但是你可以给页面做个链接,类似1.php?option1=1&option2=2&option3=3,然后用$_GET['option1']取吧~JS传递依然要用这种方法取值 楼上的也真是太自我感觉良好了。你的例子根本就没解决楼主的问题。你的$_POST['select']有值吗?要想得到非表单域元件的值,不知道除了用Javascript还能用什么。我给他随便用了个XXX.asp文件名你就笑成那样。楼主是PHP文件,相应地换成XXX.php他都不会吗? php数组过滤问题 请问这个怎么做? 能否把javascript中的变量传给php?而且不要刷新页面!!! 正则表达式高手入。泪求啊 PHP连接远程mysql数据库巨慢 谁能解决下? 现在可以生成html的文章管理系统都有哪些啊? 在请大侠帮忙!! php中如何显示mysql数据库中以blog类型存储的图片文件? 怎样解析xml? 大家看看这个! 请教一个关于php+mysql的问题 php 自定义函数 打不开127.0.0.1
建议:
可以考虑下用javascript进行传递
比如select的点击,出发js的函数
用函数提取值,在传给其他的页面如果有其他的办法
我也像知道
呵呵
<option value="1">1</option>
……
</select><script language="javascript">
function gourl()
{
location.href='XXX.asp?id='+aaa.options[aaa.selectedIndex].value;
}
</script>
no no no , 并不是想LZ想的那样,PHP中获得页面变量一般都是$_GET[],$_POST[],$_COOKIE[],$_SERVER[]等,<form></form>表单的提交就是POST的过程。你不加form主要是不能提交。。
建议你先去看看PHP Manual
<select name="select" id="select">
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
</select>
<br>
<form name="form1" method="post" action="">
<input type="submit" name="button" id="button" value="提交"><select name="select2" id="select2">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
</form>
<br>
<?php
print_r($_POST['select']);
print_r($_POST['select2']);
?>但是你可以给页面做个链接,类似1.php?option1=1&option2=2&option3=3,然后用$_GET['option1']取吧~JS传递依然要用这种方法取值
你的例子根本就没解决楼主的问题。你的$_POST['select']有值吗?要想得到非表单域元件的值,不知道除了用Javascript还能用什么。我给他随便用了个XXX.asp文件名你就笑成那样。楼主是PHP文件,相应地换成XXX.php他都不会吗?