下面有这个工作代码,但是我想将它从下拉列表更改为复选框,这样就可以选择多个选项并传递给进一步的操作,而不仅仅是下拉列表允许的一个选项。我是PHP的新手,对此做了大量的搜索,但没有成功。任何帮助都是非常感谢的。
$l = $_POST['LT'];
$pals = '';
$r = mysql_query("SELECT DISTINCT pal_num FROM pl_tab WHERE lt_num='$l'");
while($row = mysql_fetch_assoc($r))
{
$pals .= '<option>'.$row['pal_num'].'</option>';
}
if($pal == '')
echo '';
else
echo '<form name="get_pal" action="post.php" method="POST">';
echo '<select name="pal_numb"><option>Select Pal</option>'.$pals.'</select>';
echo '<input type="submit" name="post" value="Go!">';
echo '</form>';发布于 2013-08-26 06:30:41
带复选框
<?php
$l = $_POST['LT'];
$pals = '';
$r = mysql_query("SELECT DISTINCT pal_num FROM pl_tab WHERE lt_num='$l'");
while($row = mysql_fetch_assoc($r))
{
$pals .= '<input type="checkbox" name="pal_numb[]" value="'.$row['pal_num'].'">'.$row['pal_num'].'<br>';
}
if($pal == '')
echo '';
else
echo '<form name="get_pal" action="post.php" method="POST">';
echo $pals;
echo '<input type="submit" name="post" value="Go!">';
echo '</form>';
?>与选择倍数
如@sudhakar所说,将multiple添加到select后如下
echo '<select name="pal_numb" multiple><option>Select Pal</option>'.$pals.'</select>';发布于 2013-08-26 06:31:37
$l = $_POST['LT'];
$pals = '';
$r = mysql_query("SELECT DISTINCT pal_num FROM pl_tab WHERE lt_num='$l'");
while($row = mysql_fetch_assoc($r))
{
$pals .= '<br /><input type="checkbox" name="pal_numb" value="'.$row['pal_num'].'">'.$row['pal_num'];
}
if($pal == '')
echo '';
else
echo '<form name="get_pal" action="post.php" method="POST">';
echo $pals;
echo '<input type="submit" name="post" value="Go!">';
echo '</form>';使用此代码
https://stackoverflow.com/questions/18437858
复制相似问题