把你代码贴出来,或者留下联系方式吧。估计是你下拉框没有写selected="selected"
创新互联建站自2013年起,是专业互联网技术服务公司,拥有项目成都做网站、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元景县做网站,已为上家服务,为景县各地企业和个人服务,联系电话:028-86922220
首先呢,我先说一下,你的sql语句报错是因为你要查询的time是一个字符串,要用引号,不然会报错
其次呢,你既然想在这边下拉表单选择一个值传递出去,那么最简单的方法用的就可以是js 你的代码中form没有提交表单按钮,那么就是使用js让它充当提交按钮 用到了 下拉选择框的onchange属性
具体写法呢:
form action="xianshi.php" method="post" id="form" !--这里给表单一个id--
fieldsetlegend选择您要查看的日期/legend
pb测量日期/b
select name="time" onchange="fun()" !--这里的给一个onchange事件 也就是说当下拉框的值改变时将触发onchange里面的函数fun()--
?php
while($colum=mysqli_fetch_array($result)){
?
option value="?php echo $colum["time"];?"?php echo $colum["time"];?/option;
?php
}
?
!--下面是js代码 对fun函数进行操作--
script type="text/javascript"
function fun(obj){
var form = document.getElementById("form");//选中你的表单
form.submit(); //执行提交
}
/script
前台通过 ajax 把接收的值传给 php后台获取相应数据,再返回前台显示
?php
$query="select * from test where 1";
$query1=mysql_query($query) or die(mysql_error());
if(mysql_num_rows($query1) 0){
$row = mysql_fetch_row($query1);
@mysql_free_result($query1);
?
html
script
function areas_change(th){
//alert(document.getElementById('areas_str').value);
if(2==th){
//alert(document.getElementById('city').value);
document.getElementById('area').value=document.getElementById('city').value;
}
else if(1==th)
document.getElementById('area').value=document.getElementById('pro').value;
else
document.getElementById('area').value=document.getElementById('county').value;
}
/script
body
select name="areas" id="areas" onchange=" areas_change(this.value);"
option value="3" selected="selected"请选择/option
option value="?php echo $row[0];?"县级/option
option value="2"市级/option
option value="1"省级/option
/select
input type="hidden" readonly name="city" id="city" value='123'
input type="hidden" name="pro" id="pro" value='123'
input type="hidden" name="county" id="county" value='213'
input type="text" maxlength='18' name="area" id="area" value='132' onafterpaste="this.value=this.value.replace(/\'/g,'')"
/body
/html
如何获得下拉列表的值,只需要$_POST['areas']; 这个例子是php和html代码混合的例子,是事先提取数据库的值放到select的value中,然后change后用于post提交。
当然你可以用ajax进行异步调用
从数据中选出后,在页面前台生成复选框的时候,
如果已经被选中,那么生成:
input type="checkbox" checked="checked" ....
否则生成:
input type="checkbox" ...
其中,...表示其他的参数。
你这个问题要看数据库中存的是什么,是一个数字表示第几个checkbox被选中。还是一堆json数据,然后解析成数组遍历。是有区别的。