给select一个name,然后对每个option 给一个value值,点击提交后,提交到后台的是一个数组,写给你看吧
<form action='' method='post'><selectg name='table'>
<option value='all' selected>请选择</option>
<option value='name'>name</option>
</select>
<input type='submit' name='sub' value='提交'/>
</form>
//php代码
<?php
if(isset($_POST['sub'])){
print_r($_POST)
//现在打印这个数组就会发现有一个 table 指向你选择的内容;只需判断table等于什么就可以了,而这个值就取决于上面的option里面的value
if($_POST['table'] == 'all'){
//查询整张表
}elseif($_POST['table'] == 'name'){
//按条件查询
}
//当你有多个条件的时候,这里还可以继续elseif
}
?>
你取的是text属性还是value属性?C#winForm中,下拉列表的item只有一个text属性.
而web.webForm的下拉列表有value和text两个属性--一个是内值,一个是文本.
----------
其实是你的问题描述比较让人费解。。。
A你是要选中事件发生后返回“2”
B还是open page时自动把选中项放到“2”
(话说,你为什么不用C#的web控件?搞得这么纠结。。。)
如果A,你可以用value-text,也可以用text套用hashtable的key-value
如果B,你需要显示的判断value=value,然后给项加selected
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)