用JS实现即可
<select name=user_study size=1 id="user_study">
          <option value=''>...</option>
          <option value=小学 >小学</option>
          <option value=初中 >初中</option>
          <option value=高中 >高中</option>
          <option value=大学 >大学</option>
          <option value=硕士 >硕士</option>
          <option value=博士 >博士</option>
          <option value=博士后>博士后</option>
</select>
<script>
document.getElementById("user_study").value = '$userStudy';
</script>
替换后即可选中相应的值

解决方案 »

  1.   

    单选或多选就需要用JS做循环处理
    <script>
    function setCheck( objName, value, type)
    {
        var col = document.getElementsByName( objName );
        if(type == "radio" )
        {
            for(var i=0;i<col.length;i++)
            {
                if(col[i].value == value)
                    col[i].checked = true;
            }
        }
        else
        {
        Array.prototype.exists = function( v )
            {
                 for(var i=0;i<this.length;i++ )
                 {
                      if(this[i] == v )
                          return true;
                  }
                  return false;
            }
            arr = value.split(",");
            for(var i=0;i<col.length;i++)
            {
                if(arr.exists( col[i].value ))
                    col[i].checked = true;
            }
            
        }
    }
    </script>
      

  2.   

    用法
    <input type="radio" name="ice" value="1"/>
    <input type="radio" name="ice" value="2"/>
    <input type="radio" name="ice" value="3"/>
    <input type="radio" name="ice" value="4"/>
    <input type="checkbox" name="ice2" value="1"/>
    <input type="checkbox" name="ice2" value="2"/>
    <input type="checkbox" name="ice2" value="3"/>
    <input type="checkbox" name="ice2" value="4"/>
    <script>
    setCheck( "ice", 3, "radio" );//单值
    setCheck( "ice2", "2,4", "checkbox" );//多值
    ---------------------
    使用在模板中
    setCheck( "ice", "{radioValue}", "radio" );
    setCheck( "ice", "{checkboxValue}", "checkbox" );