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

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


慕娘9325324
浏览 1424回答 4
4回答

翻过高山走不出你

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

阿波罗的战车

$stype = $_GET['studenttype']=='' ? '博士':$_GET['studenttype'];$studenttype = array($stype=>' selected');echo "<option value='硕士' ".$studenttype['硕士']." > 硕士</option> ";echo "<option value='博士' ".$studenttype['博士']." > 博士</option> ";echo "<option value='留学生' ".$studenttype['留学生']." > 留学生</option> ";这样就可以了。

阿晨1998

示例:<!DOCTYPE&nbsp;html PUBLIC "-//W3C//DTD&nbsp;XHTML 1.0&nbsp;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"}));
打开App,查看更多内容
随时随地看视频慕课网APP