echo ("<td><input name='sel_id' type='radio' value='{$row['id']}'></td>");
=============================================================================把这一行去掉,单选框就没有了,但是在提交之后就得不到$row['id']了,所以你可能需要加个hidden来保存$row['id'],不过这可能需要好多个hidden,因为每一行记录就需要一个hidden,因为你输出的除了<td>就再没有任何其他表单项了,所以如果非要这样改,那么只能这样处理了。
代码如下:
<?php
$sqlq_name=mysql_query("select * from phptest where name like '$sel_name%';",$connect);
while ($row = mysql_fetch_array($sqlq_name))
{
echo "<tr>"; echo ( "<input type='hidden' value='{$row['id']}' />" );
echo "<td>".$row['name'] ."</td>" ;
echo "<td>".$row['birthday']."</td>" ;
echo "<td>".$row['address']."</td>" ;
echo "<td>".$row['TEL']."</td>" ;
echo "<td>".$row['NU']."</td>" ;
echo ("<td><input type='submit' value='select' name='rasel'></td>");
echo "</tr>";
}
?>希望会有更佳的解决方案
=============================================================================把这一行去掉,单选框就没有了,但是在提交之后就得不到$row['id']了,所以你可能需要加个hidden来保存$row['id'],不过这可能需要好多个hidden,因为每一行记录就需要一个hidden,因为你输出的除了<td>就再没有任何其他表单项了,所以如果非要这样改,那么只能这样处理了。
代码如下:
<?php
$sqlq_name=mysql_query("select * from phptest where name like '$sel_name%';",$connect);
while ($row = mysql_fetch_array($sqlq_name))
{
echo "<tr>"; echo ( "<input type='hidden' value='{$row['id']}' />" );
echo "<td>".$row['name'] ."</td>" ;
echo "<td>".$row['birthday']."</td>" ;
echo "<td>".$row['address']."</td>" ;
echo "<td>".$row['TEL']."</td>" ;
echo "<td>".$row['NU']."</td>" ;
echo ("<td><input type='submit' value='select' name='rasel'></td>");
echo "</tr>";
}
?>希望会有更佳的解决方案
然后在循环结束后,再输出一个隐藏域,用来存放要提交的ID号
上面的button添加一个onclick事件,参数ID号,点击的时候将参数里的ID号的值赋给最下面的隐藏域
然后提交<?php
$sqlq_name=mysql_query("select * from phptest where name like '$sel_name%';",$connect);
while ($row = mysql_fetch_array($sqlq_name))
{
echo "<tr>";
// echo ("<td><input name='sel_id' type='radio' value='{$row['id']}'></td>");
echo "<td>".$row['name'] ."</td>" ;
echo "<td>".$row['birthday']."</td>" ;
echo "<td>".$row['address']."</td>" ;
echo "<td>".$row['TEL']."</td>" ;
echo "<td>".$row['NU']."</td>" ;
echo ("<td><input type='button' value='select' onclick='select(".$row['id'].")></td>");
echo "</tr>";
}
echo "<input type='hidden' name='sel_id' id='sel_id' value=''>";
?>
JS函数可以这样写function select(int_id)
{
var obj=document.getElementById("form_id");//form_id是表单域form的id
obj.sele_id.value=int_id;
obj.submit();
}这样就可以只增加一个隐藏域而又不要那个单选按扭