我的下拉框的数据是从数据库中循环所得代码如下
<select name="name">
<?php
while($row_all = mysql_fetch_array($query_all)){?>
<option><?php echo $row_all['check_place'];?></option>
<?php }?>
</select>
我将其放在form中,在提交后我想得到所选择内容的id那我在下一页应该怎么获取,可能我的下拉框中的id属性没加,我不知道怎么加,请高手指教下,谢谢
<select name="name">
<?php
while($row_all = mysql_fetch_array($query_all)){?>
<option><?php echo $row_all['check_place'];?></option>
<?php }?>
</select>
我将其放在form中,在提交后我想得到所选择内容的id那我在下一页应该怎么获取,可能我的下拉框中的id属性没加,我不知道怎么加,请高手指教下,谢谢
$i=0;
while($row_all = mysql_fetch_array($query_all)){?><option id="<?php echo $i ?>"><?php echo $row_all['check_place'];?></option>
$i++;<?php }?>在这个页面做一个隐藏js触发. 具体代码你得去找找,我js也不熟悉,详细的忘记了,不能误导你
<select onchange="addid()">
function addid(){
//取得选中的id
//写一个隐藏值 <input type="hidden" value="选中id" name="selectid">
}这样提交表单的时候就会传递 selectid过去了...不过传递这个id有什么意义?
b下拉框显示出所有parent_id为0的,然后选出,提交我现在想添加小标题,大标题对应数据库中的parent_id为0
我添加小标题的时候,其实它的id就是 a的parent_id就是大标题的id不知道这样说是否清楚
<?php
while($row_all = mysql_fetch_array($query_all)){?><option value="<?php echo $row_all['parent_id'];?>"><?php echo $row_all['check_place'];?></option>
<?php }?></select>接收页面 $_POST['name'] 即可。
<head>
<title>423423</title>
</head>
<body>
<form action="submit_test.php" method="post">
<select name="name"><?php while($row_all = mysql_fetch_array($query_all)){ ?>
<option value="<?php echo $row_all['id'];?>"><?php echo $row_all['title']; ?></option><?php } ?>
</select>
<input type="text" name="content" value=""/>
<input type="submit" name="submit" value="提交"/>
</form>
</body>
</html><?php
require_once 'db.php';
$id=$_POST['name'];var_dump($id);?>
结果null
<select name="father_name"><?php while($row_all = mysql_fetch_array($query_all)){ ?>
<option value="<?php echo $row_all['title']; ?>"><?php echo $row_all['title']; ?></option><?php } ?>
</select><input type="text" name="content" value=""/>
<input type="submit" name="submit" value="提交"/>
</form>
这么写还是获取不到值