当前位置:编程学习 > JS >>

使用js jQuery怎么使页面下拉框的值与数据库得到的值一样?

<select name="classification" style="width: 135px;" id="classification"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> </select> 假如我从数据库取出的值是5,请问下拉框怎么默认选中第五个,其他的值放在其后面,可再次选其他值
答案:$(function () { $("#classification option").each(function () { if ($(this).val() == "5") {  $(this).prependTo($("#classification"));$(this).attr("selected", "selected" ); } }); });
其他:这个由程序来取数据库值,同样程序来判断取得的值是否与对应的值相等
如果这里列表是固定写死的需要每个都做判断,如果是程序生成的在循环过程中做处理
如果对应相等,option里加个属性selected="selected"
如果值是5,对应的<option value="5" selected="selected">5</option> 

上一个:在table中如何用JS实现表格的列自由拉伸,同时表格的宽度不变
下一个:JS如何判断录入的信息是不是日期格式比如 2010-6-7?禁止文本输入汉字!只能输入数字?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,