如:添加页面
<select name="sex" id="sex">
<option value="">select</option>
<option value="女"> 女 </option>
<option value="男"> 男 </option>
</select>
选则男的话,如何在新的页面中将男回显示出来呢?
<select name="sex" id="sex">
<option value="">select</option>
<option value="女"> 女 </option>
<option value="男"> 男 </option>
</select>
选则男的话,如何在新的页面中将男回显示出来呢?
<option value="">select</option>
<option value="女" <?if($_POST[sex]=='女')echo 'selected'?>> 女 </option>
<option value="男" <?if($_POST[sex]=='男')echo 'selected'?>> 男 </option>
</select>
加入默认值,加selected属性
我用下面代码来设计二级联动的下拉菜单,当我把菜单提交后,希望菜单的选项仍然显示为用户的选择。在一级菜单里我使用了你说的方法的确回显了,可是二级菜单不是相应的选项。例如我选择了北京然后提交,返回的一级菜单里显示的是北京,可是二级菜单不可选,显示“请选择城市”,没有相应的下来选项。如何解决这个问题呢?还有,如何实现二级菜单的回显呢?。十分感谢大家的帮助!
这是我的部分代码:
<select size="1" name="province" style="width:80px;"
onchange="_change(this.options[this.selectedIndex].value,this.form.city)">
<OPTION value="" > 请选择省 </OPTION>
<OPTION value=1000000 <?if($_GET[province]==1000000)echo 'selected'?>>北京</OPTION>
<OPTION value=2000000 <?if($_GET[province]==2000000)echo 'selected'?>>上海</OPTION>
</select>
<select size="1" name="city" style="width:80px;">
<option value="">请选择城市</option></select></td>
<script language="JavaScript">
function trimOptions(dd,cnt){
while(dd.options.length>cnt)
dd.options[cnt]=null;
}
function setOption(dd,ndx,txt,vl,def) {
dd.options[ndx] = new Option(txt,vl);
}
function _change(,mdl) {
var total = mdl.length;
for (j=1;j<=total;j++) {
trimOptions(mdl,j);
}
if(==1000000){
setOption(mdl,1,'海淀','1100002');
setOption(mdl,2,'东城','1100003');
setOption(mdl,3,'西城','1100004');
setOption(mdl,4,'崇文','1100005');
setOption(mdl,5,'宣武','1100006');
setOption(mdl,6,'朝阳','1100007');
setOption(mdl,7,'丰台','1100008');
setOption(mdl,8,'石景山','1100009');
setOption(mdl,9,'门头沟','1100010');
setOption(mdl,10,'房山','1102400');
setOption(mdl,11,'通州','1101100');
setOption(mdl,12,'昌平','1102200');
setOption(mdl,13,'大兴','1102600');
setOption(mdl,14,'密云','1101500');
setOption(mdl,15,'延庆','1102100');
setOption(mdl,16,'顺义','1101300');
setOption(mdl,17,'怀柔','1101400');
setOption(mdl,18,'平谷','1101200');
setOption(mdl,19,'其他','1000001');
}
if(==2000000){
setOption(mdl,1,'上海县','2201100');
setOption(mdl,2,'嘉定','2201800');
setOption(mdl,3,'松江','2201600');
setOption(mdl,4,'南汇','2201300');
setOption(mdl,5,'奉贤','2201400');
setOption(mdl,6,'川沙','2201200');
setOption(mdl,7,'青浦','2201700');
setOption(mdl,8,'崇明','2202100');
setOption(mdl,9,'金山','2201500');
setOption(mdl,10,'其他','2000001');
}
mdl.focus();
}
</script>
如<select name="小类">
<?php
foreach($small_class_lists as $small_class_info)
{
$sel = "";
if($small_class_info[big_Id]==$big_Id)
{
if($small_Id == $small_class_info[Id])
{
$sel = "selected";
}
?>
<option value="xxx" <?=$sel?>></option
<?php
}
}
?>