怎样默认选中下拉列表的某一项
怎样默认选中下拉列表的某一项
抱着奶瓶裸奔2014 发表于2年前
怎样默认选中下拉列表的某一项
  • 发表于 2年前
  • 阅读 14
  • 收藏 0
  • 点赞 0
  • 评论 5

标题:腾讯云 新注册用户域名抢购1元起>>>   

输入图片说明 输入图片说明 输入图片说明 截图

想要默认选中下拉列表的某一个分类

<?php 
	include_once("./connect.php");
	$sql="select * from ts_news_cates";//要执行的语句
	$re=mysql_query($sql);//执行命令	
	/*
		定义一个空数组;
		如果执行的语句行数大于0.(说明执行成功,有记录条数)
		输出一个结果(
			要用循环做出来,不知道循环多少次,用while循环。
			把上面执行的sql语句的结$re放在关联数组$info中;
			当这个$info 数组不为假时,把$info的结果放在数组$arr中。
		)
		getCates($arr);是在引用的页面定义的一个函数;
		把getCates函数调用一下,结果放在$infos变量中。
	*/
	$arr=array();
	if(mysql_num_rows($re)>0){
		while(($info=mysql_fetch_assoc($re))!=false){
			$arr[]=$info;
		}
	}
	$infos=getCates($arr);
	$cid=$_GET['cid'];
	echo $cid;
?>
<!DOCTYPE HTML >
<html>

	<head>
		<title> 添加新闻子分类 </title>
		<meta charset="utf-8">
		<meta name="Author" content="">
		<meta name="Keywords" content="">
		<meta name="Description" content="">
		<link rel="stylesheet" type="text/css" href="skin/css/base.css"/>
		<link rel="stylesheet" type="text/css" href="skin/css/main.css"/>
	</head>

	<body leftmargin="8" topmargin='8'>
			<table width="98%" 
			align="center" 
			border="0" 
			cellpadding="3" 
			cellspacing="1" 
			bgcolor="#CBD8AC" 
			style="margin-bottom:8px;margin-top:8px;" 
			>
				<tr>
					<td background="skin/images/frame/wbg.gif" bgcolor="#EEF4EA" class='title' colspan="2">
						<span>
							<img src='skin/images/frame/arr3.gif' style='margin-right:10px;'>添加新闻子分类
						</span>
					</td>
				</tr>
				<tr bgcolor="#FFFFFF">
					<td>
						<form action="./act_add_newscates.php" method="post">
						
						<table style="margin-bottom:8px;margin-top:8px;margin-left:20px;" >
							<tr>
								<td width="100px;">上级分类:</td>
								<td>
									<select name="fid">
										<option value=0>顶级分类</option>
										<!--遍历$infos数组-->
										<?php foreach($infos as $key=>$vo){?>						
										<option value=<?="1"?> selected>
										<?=str_repeat("&nbsp;&nbsp;",$vo['level']-1).$vo['cname']?>
										</option>
										<?php }?>
									</select>
								</td>
							</tr>
							<tr>
								<td>分类名称:</td>
								<td>
									<input type="text" name="cname" value=""/>
								</td>
							</tr>
							<tr>
								<td>首页是否显示</td>
								<td>
									
									<input type="radio" name="show" value="1" checked="true">显示
									<input type="radio" name="show" value="0">不显示
									
								</td>
							</tr>
							<tr>
								<td colspan="2" align="center" height="40px">
									<input type="submit" name="sub" value="添加" class="coolbt2">
								</td>
							</tr>
						</table>
						</form>
					</td>
				</tr>
			</table>		
	</body>
</html>
	
	
共有 人打赏支持
粉丝 1
博文 14
码字总数 3781
评论 (5)
抱着奶瓶裸奔2014
我获取到了cid,但是想把cid对应的name在下拉列表默认的选中。不知道怎么写
泰迪熊-杰克
从首页页面“添加子分类”的地方(加号)传递父级分类的cid过来,在页面“添加子分类”中获取到父级分类$cate,遍历$infos数组,判断$vo['cid']是不是等于$cate['cid'],等于的时候给select标签下面的option添加selected属性,就实现了默认选中父级分类的信息
泰迪熊-杰克
<?php foreach($infos as $key=>$vo){?>
<option value=<?=$vo['cid']==$cate['cid']?"selected":""?>>
<?=str_repeat("  ",$vo['level']-1).$vo['cname']?>
</option>
<?php }?>
抱着奶瓶裸奔2014

引用来自“泰迪熊-杰克”的评论

<?php foreach($infos as $key=>$vo){?>
<option value=<?=$vo['cid']==$cate['cid']?"selected":""?>>
<?=str_repeat("  ",$vo['level']-1).$vo['cname']?>
</option>
<?php }?>
谢谢老公,我爱你!
抱着奶瓶裸奔2014

引用来自“泰迪熊-杰克”的评论

从首页页面“添加子分类”的地方(加号)传递父级分类的cid过来,在页面“添加子分类”中获取到父级分类$cate,遍历$infos数组,判断$vo['cid']是不是等于$cate['cid'],等于的时候给select标签下面的option添加selected属性,就实现了默认选中父级分类的信息
在页面“添加子分类”中获取到父级分类$cate怎么写啊?
×
抱着奶瓶裸奔2014
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: