例如jsp页面中有如下的表单:
<input type="radio" name="xb" value="男" checked="checked">男<input type="radio" name="xb" value="女" >女
<select name="orgname" id="orgname">
<option>研发中心一部</option>
<option>联通二部</option>
<option>协商一部</option>
<option>移动部</option
</select>
用jquery获得select和radio的选中值:
var orgname=$("#orgname").val();
//var orgname=$("#orgname").find("option:selected").text();
var xb=$('input[name="xb"]:checked').val();
根据数据库、action或者从其他页面传来的值设置select或radio中的某一项为选中状态的js代码如下:
//设置radio中的选中项,其中obj.xb是从其他页面传来的值
if(obj.xb=='女'){
$("input[name='xb'][value='女']").attr("checked",true);
}else{
$("input[name='xb'][value='男']").attr("checked",true);
}
//设置select中的选中项,其中obj.orgname是从其他页面传来的值
$("#orgname").val(obj.orgname);
如果select下的option指定了value,如:
<select name="type" id="type">
<option value="0">客户端</option>
<option value="1">服务器 </option>
</select>
则可以用下面的代码指定:
//设置select中的选中项,其中obj.type是从其他页面传来的值
$("#type").attr("value",obj.type);