初学者的问题(SOS) 你是指默认显示某个值吗<select name=s1><option value=1>小学<option value=2>初中<option value=3 selected>高中</select> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原始下拉<select name=s1><option value=1>小学<option value=2>初中<option value=3>高中</select>经过判断<select name=s1><option value=1<?echo ($学历=1) ? " selected" : "";?>>小学<option value=2<?echo ($学历=2) ? " selected" : "";?>>初中<option value=3<?echo ($学历=3) ? " selected" : "";?>>高中</select> //自己写的一个函数,可以用在下拉列表(select),单选(radio),多选(checkbox)//默认为checked因为radio checkbox都是用checked来表示选中的,而select用selected//表示选中。请试试!function check($name,$type='',$value){ switch ($type) { case 'select': if($name == $value) { $result = 'selected'; } else { $result = ''; } break; default : if($name == $value) { $result = 'checked'; } else { $result = ''; } } return $result;} <select name=s1><option value=小学 <?if($学历=="小学") echo " selected"; ?> >小学</option><option value=初中 <?if($学历=="初中") echo " selected"; ?> >初中</option> <option value=高中 <?if($学历=="高中") echo " selected"; ?> >高中</option> </select> <select name=s1><option value=1>小学<option value=2>初中<option value=3>高中</select><script>document.all.s1.value='<? echo "2"; ?>'</script> <select name=s1><option value=小学 <?if($学历=="小学") echo " selected"; ?> >小学</option><option value=初中 <?if($学历=="初中") echo " selected"; ?> >初中</option> <option value=高中 <?if($学历=="高中") echo " selected"; ?> >高中</option> </select>和唠叨的推荐, <script language="JavaScript">function setSelect(formName, selectName, value){ var options = document.forms[formName].elements[selectName].options; for(i = 0; i < options.length; i ++) if(options[i].value == value) { options.selectedIndex = i; break; }}</script>这个应该可以。 1.将所有的学历数据组织成数组,如:$eduarr = array("0"=>小学,"1"=>中学,"2"=>高中,"3"=>大学)2.从数据库中取出数据,若取出高中$choose="高中";3.循环对应echo "<select name=education>";for($i=0;$i<count($eduarr);$i++){ $selected = $eduarr[$i]==$choose?" selected":null; echo "<option value=".$eduarr[$i]."".$selected.">".$eduarr[$i]."</option>";}echo "</select>"; wyx726(海风习习)你好!不好意思由于本人是初学所以看不太明白能详细的说明一下吗?我的QQ号码是:185182387谢谢! PHP NEWBIE需要注意的一些问题 网站能不能做到 限制一台电脑最多同时登录一个账号 关于SVN服务器搭建的重重问题,在线等...... 向PHP高手请教困扰我一天的问题了看能不能解决 php 上传出错了 帮忙看看 改写程序为类 Invalid argument supplied 的错误 有没有人知道怎么批量查询啊 如何判断文件已经下载 锁锁锁!!!谁能给详解一下flock 关于变量取值的语句表达法 我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?
<select name=s1>
<option value=1>小学
<option value=2>初中
<option value=3>高中
</select>经过判断
<select name=s1>
<option value=1<?echo ($学历=1) ? " selected" : "";?>
>小学
<option value=2<?echo ($学历=2) ? " selected" : "";?>
>初中
<option value=3<?echo ($学历=3) ? " selected" : "";?>
>高中
</select>
//默认为checked因为radio checkbox都是用checked来表示选中的,而select用selected
//表示选中。请试试!function check($name,$type='',$value)
{
switch ($type)
{
case 'select':
if($name == $value)
{
$result = 'selected';
}
else
{
$result = '';
}
break; default :
if($name == $value)
{
$result = 'checked';
}
else
{
$result = '';
}
}
return $result;
}
<option value=小学 <?if($学历=="小学") echo " selected"; ?> >小学</option>
<option value=初中 <?if($学历=="初中") echo " selected"; ?> >初中</option>
<option value=高中 <?if($学历=="高中") echo " selected"; ?> >高中</option>
</select>
<option value=1>小学
<option value=2>初中
<option value=3>高中
</select>
<script>
document.all.s1.value='<? echo "2"; ?>'
</script>
<option value=小学 <?if($学历=="小学") echo " selected"; ?> >小学</option>
<option value=初中 <?if($学历=="初中") echo " selected"; ?> >初中</option>
<option value=高中 <?if($学历=="高中") echo " selected"; ?> >高中</option>
</select>
和唠叨的推荐,
function setSelect(formName, selectName, value)
{
var options = document.forms[formName].elements[selectName].options;
for(i = 0; i < options.length; i ++)
if(options[i].value == value)
{
options.selectedIndex = i;
break;
}
}
</script>这个应该可以。
$eduarr = array(
"0"=>小学,
"1"=>中学,
"2"=>高中,
"3"=>大学
)
2.从数据库中取出数据,若取出高中$choose="高中";3.循环对应
echo "<select name=education>";
for($i=0;$i<count($eduarr);$i++)
{
$selected = $eduarr[$i]==$choose?" selected":null;
echo "<option value=".$eduarr[$i]."".$selected.">".$eduarr[$i]."</option>";
}
echo "</select>";
不好意思由于本人是初学所以看不太明白能详细的说明一下吗?
我的QQ号码是:185182387
谢谢!