用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>
替换后即可选中相应的值
<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>
替换后即可选中相应的值
<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>
<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" );