如何设置radio的事件

leetow2006 2019-05-24 01:35:34
请看:
<script type="text/javascript">
var rt1=-1;//前次点击的行号
function rowclick()
{
if(rt1!=-1)
document .getElementById ("tab").rows [rt1].cells[0].bgColor="white";
var rt=this.rowIndex;
document .getElementById ("tab").rows [rt].cells[0].bgColor="red";
rt1=rt;
}
</script>
<?php
echo "<table border=2 id='tab'>";
echo "<tr><th>加盟店序号</th><th>名称</th><th>拼音简称</th><th>经理</th><th>地址</th> <th>电话</th><th>备 注</th><th>选项</th></tr>";
$num1=$result->num_rows; //返回查询的行数

while($num1)
{
$result_row=$result->fetch_row();
$str1=$result_row[0];
echo "<tr><td>";
echo $result_row[0];
echo "</td><td>";
echo $result_row[1];
echo "</td><td>";
echo $result_row[2];
echo "</td><td>";
echo $result_row[3];
echo "</td><td>";
echo $result_row[4];
echo "</td><td>";
echo $result_row[5];
echo "</td><td>";
echo $result_row[6];
echo "</td><td>";

echo "<input type='radio' id='sid' name='sid' value='".$str1."' onclick='rowclick()' >选项";//选择删除记录
echo "</td></tr>";

$num1=$num1-1;
}
?>
我想在点击table框中每一个选项的圆点时,触发rowclick(),可是当我点击时,没有反应,请问:该如何解决呢?
...全文
239 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
leetow2006 2019-05-25
  • 打赏
  • 举报
回复
怎么没人回答吗
leetow2006 2019-05-24
  • 打赏
  • 举报
回复
非常感谢!能否问下:obj.parentNode.parentNode.rowIndex是什么意思?
我的理解obj就是radio对象,它的parentNode是td吗?它的parentNode.parentNode是tr吗?
不知道是不是这样?请指教
Hello World, 2019-05-24
  • 打赏
  • 举报
回复
<script type="text/javascript">
var rt1 = -1;//前次点击的行号
function rowclick(obj) {
if (rt1 != -1)
document.getElementById("tab").rows[rt1].cells[0].style.backgroundColor = "white";
var rt = obj.parentNode.parentNode.rowIndex;
document.getElementById("tab").rows[rt].cells[0].style.backgroundColor = "red";
rt1 = rt;
}
</script>

<input type='radio' id='Radio1' name='sid' value='".$str1."' onclick='rowclick(this)'>选项

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧