
var
data={$data}
for
(var
item
in
data)
{
$("
:radio[name="+item+"][value="+data[item]+"]").attr("checked",true)
}
上面的写法可能有错误,意思就是对数据库取出的值遍历,设置name=item且value=data[item]的checked为true。
当然也可以用模板,这样就不需要遍历,使用if标签判定value值来插入"checked",
比如:
checked
首先你要说你用的是什么数据库。用最普通的mysql数据库来说,php自带了一些 *** 作数据库的函数。首先你将语句写入一个变量:
$Query = "select * from A_table"
然后用mysql_query这个函数执行这条语句,并将输出结果放在一个变量中:
$Result = mysql_query($Query)
这个$Result变量就是一个资源变量,包含了所有符合条件的结果。要将结果处理,需要用另一个函数
mysql_fetch_assoc:
while($Row = mysql_fetch_assoc($Result))
{
//这里$Row就是遍历了结果的每一行。假设有个字段叫A_field,你要把它输出
echo $Row["A_field"]
//其他 *** 作类似。
}
<?php$con = mysql_connect("localhost","root","")//连接数据库
mysql_select_db('test')//选择数据库
?>
<html>
<head>
<title>dropdown from mysql</title>
</head>
<body>
<h1>dropdown from mysql</h1>
<form action="#" method="post">
<select>
<option value=0>--请选择--</option>
<?php
$sql= "select val from custom where field='hook_load'"//sql语句
$result = mysql_query($sql, $con)//执行sql语句
while($row = mysql_fetch_array($result))
{
echo "<option value='$row[val]'>$row[val]</option>"//循环,拼凑下拉框选项
}
?>
</select>
</form>
</body>
</html>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)