
给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
}
?>
$.each(data, function (i, item) {if (item == null) {
return
}
$("<option></option>")
.val(item["Value"])
.text(item["Text"])
.appendTo($("#purchaser"))
})
data 就是查询过来的数据
item["Value"]、item["Text"] 下拉项值、文本 具体字段看你自己命名的
在前台,<select name="userId" id="userId">
<%=Getuser(Request["user"]) %>
</select>
在後台,
public string Getuser(object selected)
{
List<user>list = MyRegionManage.GetMyRegions()//
StringBuilder buffer = new StringBuilder(string.Format(Option, 0, "", "请选择"))
if (list != null)
{
foreach (user m in list)
{
string _checked = ""
if (selected != null &&Convert.ToInt32(selected) == m.Id) _checked = "selected='selected'"
buffer.AppendFormat(Option, m.Id, _checked, m.Name)
}
}
return buffer.ToString()
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)