php不能取得下拉框的值 你看一下到底是不是这个php.ini在起作用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JavaScript 是一个好工具。可以这样:HTML部分如下:-------------------------<form name="form1"> <select size="1" name="nf" onChange="Check()"> <option value="0">OK0</option> <option value="1">OK1</option> <option value="2">OK3</option> </select></form>------------------------JavaScript部分如下:<script language="javascript">function Cleck(){ var oid; for (var i = 0; i < document.form1.nf.options.length; i++ ) { if ( document.form1.nf.options[i].selected == true) { oid = document.form1.nf.options[i].text; break; } } window.alert(oid);}</script>///////////////////////////将 JavaScript部分加到HTML部分即可。 更正一下,将上面 onChange="Check()" 中的Check() 改为 Cleck()^_^ 非常感谢zquboy及各位的解答。如果用PHP完成这个功能是最完美的了,我的页面是用PHP写的。netstu:我的php.ini当然在起作用,不然echo语句怎么会有输出。 楼主没有看唠叨的话。1、你都没有submit,怎么提交的内容?2、就算提交了,你能保证全局变量进行转换了么? 其实也并不一定需要 显式的加上 submit 按钮,可以用JavaScript 自动提交。代码如下:<form name="form1" method="post"> <select size="1" name="nf" onChange="javascript: document.form1.submit()"> <?php for($i=2000;$i<2010;$i++){ echo "<option value=\"$i\">".$i."</option>"; } ?> </select></form><?phpif(isset($nf)){ echo $nf; }else { echo "aaaaaaaaaaaa";}?> 楼主只需要在你的代码 select 下拉框中加入事件响应:onChange="javascript: document.form1.submit()">即可。 谢谢!!!zquboy 我爱死你了!!!!我要的就是这个效果。 以C基础学PHP,求建议 为什么这个rewrite重写不行? 求一个小巧的编辑器 编码问题 求高手 拯救我PHP变量后面带[]是什么 意思 js $_post传过来 PHP接收 echo不运行 win2k+apache2.0.44+php4.3.1,网页上中文怎么是乱码啊 编写你自己的php扩展 关于排序问题 他是怎么绕过注册10字符限制的??? 问个简单的问题. 请高手看这是什么问题..
JavaScript 是一个好工具。可以这样:HTML部分如下:
-------------------------
<form name="form1">
<select size="1" name="nf" onChange="Check()">
<option value="0">OK0</option>
<option value="1">OK1</option>
<option value="2">OK3</option>
</select>
</form>
------------------------
JavaScript部分如下:
<script language="javascript">
function Cleck()
{
var oid;
for (var i = 0; i < document.form1.nf.options.length; i++ ) {
if ( document.form1.nf.options[i].selected == true) {
oid = document.form1.nf.options[i].text;
break;
}
}
window.alert(oid);
}
</script>
///////////////////////////将 JavaScript部分加到HTML部分即可。
1、你都没有submit,怎么提交的内容?
2、就算提交了,你能保证全局变量进行转换了么?
其实也并不一定需要 显式的加上 submit 按钮,可以用JavaScript 自动提交。代码如下:<form name="form1" method="post">
<select size="1" name="nf" onChange="javascript: document.form1.submit()">
<?php
for($i=2000;$i<2010;$i++){
echo "<option value=\"$i\">".$i."</option>";
}
?>
</select>
</form><?phpif(isset($nf))
{
echo $nf;
}
else {
echo "aaaaaaaaaaaa";
}?>
onChange="javascript: document.form1.submit()">
即可。