根据value值动态选中select的option

时间:2022-12-09 18:04:59
          <span>性别</span>
                <select id="sex" name="sex" >
                    <option selected="selected" value="">请选择</option>  //默认选项为请选择
                    <option value="1"></option>
                    <option value="0"></option>
                </select>

 根据value值动态选中select的option

比方说我们从数据库获取到了一个人的信息,性别为男,一般情况下数据库存的是相对应的value  ---1。

所以我们可以用ajax实现:1.从数据库获取相对应的value值

            2.移除默认选项的选中状态  removeAttr("selected")

            3.根据ajax返回的value值来动态选中相对应选项。

 

<script src="./js/jquery-1.11.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
    sex();
    
});
    function sex(){
    //var sex = $().val();    
    $.ajax({
        url:"post.php",                                                      //1.从数据库获取相对应的value值,一般登录状态下对应的用户名都存了session
        //async:false,
        type:"POST",
        dataType:"TEXT",
        success: function(data){
            $("#sex option[value='']").removeAttr("selected");               //2.移除默认选项的选中状态  removeAttr("selected")
            $("#sex option[value='"+data+"']").attr("selected","selected");  //3.根据ajax返回的value值来动态选中相对应选项。
  
        }    
    })
}
</script>