为了账号安全,请及时绑定邮箱和手机立即绑定

php中select下拉选框默认项的动态设置?

php中select下拉选框默认项的动态设置?

慕娘9325324 2019-04-15 09:11:47
php中select下拉选框默认项的动态设置
查看完整描述

4 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

改成字符串拼接:
echo "<option value='硕士' ".($studenttype=='硕士')?'selected':' '." > 硕士</option> ";
echo "<option value='博士' ".($studenttype=='博士')?'selected':' '." > 博士</option> ";
echo "<option value='留学生' ".($studenttype=='留学生')?'selected':' '." > 留学生</option> ";

查看完整回答
反对 回复 2019-04-23
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

$stype = $_GET['studenttype']=='' ? '博士':$_GET['studenttype'];
$studenttype = array($stype=>' selected');

echo "<option value='硕士' ".$studenttype['硕士']." > 硕士</option> ";
echo "<option value='博士' ".$studenttype['博士']." > 博士</option> ";
echo "<option value='留学生' ".$studenttype['留学生']." > 留学生</option> ";

这样就可以了。

查看完整回答
反对 回复 2019-04-23
?
阿晨1998

TA贡献2037条经验 获得超6个赞

示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS Selector</title>
<script type="text/javascript">
function createSelect(c){
var _inner = {
"nation" : ['汉族','蒙古族','彝族','侗族','哈萨克族',
'畲族','纳西族','仫佬族','仡佬族','怒族','保安族',
'鄂伦春族','回族','壮族','瑶族','傣族','高山族',
'景颇族','羌族','锡伯族','乌孜别克族','裕固族','赫哲族',
'藏族','布依族','白族','黎族','拉祜族','柯尔克孜族','布朗族',
'阿昌族','俄罗斯族','京族','门巴族','维吾尔族','朝鲜族',
'土家族','僳僳族','水族','土族','撒拉族','普米族','鄂温克族',
'塔塔尔族','珞巴族','苗族','满族','哈尼族','佤族','东乡族',
'达斡尔族','毛南族','塔吉克族','德昂族','独龙族','基诺族'],
"shengxiao" : ['鼠','牛','虎','兔','蛇','蛇','马','羊','猴','鸡','狗','猪'],
"degree" : ['小学','初中','高中','中专','大专','本科','硕士','博士']
}
var _array = c["array"] || _inner[c["type"]];
var _select = document.createElement("select");
for(var i=0; i < _array.length; i++){
_select.options[i] = new Option(_array[i], _array[i]);
_array[i] == c["selected"] && (_select.options[i].selected = true);
}
c["id"] && (_select.id = c["id"]);
c["name"] && (_select.name = c["name"]);
c["onchange"] && (_select.onchange = c["onchange"]);
return _select;
}

function loadRender(){
document.getElementById('field-nation').appendChild(
createSelect({type : "nation", selected : "汉族", name : "nation"})
);
document.getElementById('field-education').appendChild(
createSelect({type : "degree", selected : "本科", name : "education"})
);
}

</script>
</head>

<body onload="loadRender();">
<div id="field-nation"></div>
<div id="field-education"></div>
</body>
</html>

直接把变量传到:
document.getElementById('field-nation').appendChild(
createSelect({type : "nation", selected : "<?=$nation?>", name : "nation"})
);
document.getElementById('field-education').appendChild(
createSelect({type : "degree", selected : "<?=$degree?>", name : "education"})
);



查看完整回答
反对 回复 2019-04-23
  • 4 回答
  • 0 关注
  • 1423 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信