‘壹’ 如何php下拉菜单显示数据库记录,并把选中的值传递给另一个页面使用
首先呢,我先说一下,你的sql语句报错是因为你要查询的time是一个字符串,要用引号,不然会报错
其次呢,你既然想在这边下拉表单选择一个值传递出去,那么最简单的方法用的就可以是js 你的代码中form没有提交表单按钮,那么就是使用js让它充当提交按钮 用到了 下拉选择框的onchange属性
具体写法呢:
<formaction="xianshi.php"method="post"id="form"><!--这里给表单一个id-->
<fieldset><legend>选择您要查看的日期</legend>
<p><b>测量日期</b>
<selectname="time"onchange="fun()"><!--这里的给一个onchange事件也就是说当下拉框的值改变时将触发onchange里面的函数fun()-->
<?php
while($colum=mysqli_fetch_array($result)){
?>
<optionvalue="<?phpecho$colum["time"];?>"><?phpecho$colum["time"];?></option>;
<?php
}
?>
<!--下面是js代码对fun函数进行操作-->
<scripttype="text/javascript">
functionfun(obj){
varform=document.getElementById("form");//选中你的表单
form.submit();//执行提交
}
</script>
‘贰’ PHP 问题二:trim()函数/获取下拉框值
晕,trim我不是告诉你了吗,再另外一个问题里
使用方法:
检查$a中的首字符和末字符是否在 A C EF内,如果是,去掉。
再重新检测,直到没有字符被去掉,结束。
$a = "A B C D EF GHIGKLMN O PQ R ";
trim($a,"A C EF");
首先查看A是否在A C EF中,为真,去掉A " B C D EF GHIGKLMN O PQ R ";
重复上述步骤,去掉前后的空格 ,"B C D EF GHIGKLMN O PQ R";
然后B R均不在 A C EF内,故结束执行。
‘叁’ php怎样获取下拉表单中的值
<html>
<formaction=""method="post">
商品名称:<inputtype="title"name="title"><br/>
商品类别:<selectname="pice">
<optionname="clothes"value="上衣">上衣</option>
<optionname="shoes"value="鞋子">鞋子</option>
<optionname="socket"value="袜子">袜子</option>
<optionname="trousers"value="裤子">裤子</option>
</select><br/>
商品介绍:<textareaname="desc"value="desc"></textarea><br/>
<inputtype="submit"value="确认">
</form>
</html>
<?php
if($_GET['action']=='确认'){
$contents=$_POST['pice'];
echo$contents;
}
?>
‘肆’ 怎么用PHP编程让下拉框点击时出现两列数据,选中时下拉框中只能得到一列数据
前端的下拉框代码是这样的:
<select id="dataselect">
<option value="id值1">name值1</option>
<option value="id值2">name值2</option>
</select>
你选择了name值1,通过获取$("#dataselect").val() 就可以得到id值了。放心,这个值的对应关系是不会出错的!