Javascript 在动态添加的表行上添加onclick函数

Javascript 在动态添加的表行上添加onclick函数,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我有一个显示表中记录的页面,我能够做到这一点,但在添加代码使高亮显示的表行改变颜色后,我现在得到了错误 $result = mysqli_query($con,"SELECT * FROM mydb WHERE `Main Type`='main1' AND `DB Type`='Active' ORDER BY `Record ID`"); echo "<table border='1' style='width:100%; font-family:arial,Serif;font-s

我有一个显示表中记录的页面,我能够做到这一点,但在添加代码使高亮显示的表行改变颜色后,我现在得到了错误

$result = mysqli_query($con,"SELECT * FROM mydb WHERE `Main Type`='main1' AND `DB Type`='Active' ORDER BY `Record ID`");

echo "<table border='1' style='width:100%; font-family:arial,Serif;font-style:regular;font-size:12px; color:black' CELLPADDING='1' CELLSPACING='0'>
<tr>
<th>Record ID</th>
<th>Address</th>
<th>City</th>
<th>State</th>
<th>Zip Code</th>
<th>County</th>
<th>Price</th>
<th>Bed</th>
<th>Bath</th>
<th>Square Foot</th>
<th>Year Built</th>
<th>As Is Value</th>
<th>DB Type</th>
<th>Main Type</th>
</tr>";

while($row = mysqli_fetch_array($result))
  {
  echo "<tr onclick='toggle(this)'>";
  echo "<td>" . $row['Record ID'] . "</td>";
  echo "<td>" . $row['Address'] . "</td>";
  echo "<td>" . $row['City'] . "</td>";
  echo "<td>" . $row['State'] . "</td>";
  echo "<td>" . $row['Zip Code'] . "</td>";
  echo "<td>" . $row['County'] . "</td>";
  echo "<td>" . $row['Price'] . "</td>";
  echo "<td>" . $row['Bed'] . "</td>";
  echo "<td>" . $row['Bath'] . "</td>";
  echo "<td>" . $row['Square Foot'] . "</td>";
  echo "<td>" . $row['Year Built'] . "</td>";
  echo "<td>" . $row['As Is Value'] . "</td>";
  echo "<td>" . $row['DB Type'] . "</td>";
  echo "<td>" . $row['Main Type'] . "</td>";
  echo "</tr>";
  }
echo "</table><br>";

echo "<script type='text/javascript'>";
echo "function toggle(it) { if ((it.style.backgroundColor == 'none') || (it.style.backgroundColor == '')){it.style.backgroundColor = 'yellow';}}";
echo "</script>"


mysqli_close($con);
$result=mysqli\u query($con,“从mydb中选择*,其中,`Main Type`='main1'和`DB Type`='Active'按`Record ID`'排序);
回声“
记录ID
地址
城市
陈述
邮政编码
县
价格
床
浴室
平方英尺
建成年份
原样价值
数据库类型
主要类型
";
while($row=mysqli\u fetch\u数组($result))
{
回声“;
回显“$row['Record ID']”;
回显“$row['Address']”;
回显“$行[“城市]”;
回显“$行[“状态]”;
回显“$行[“邮政编码]”;
回显“$行[“县]”;
回显“$row['Price']”;
回显“$row['Bed']”;
回显“$row['Bath']”;
回声“$行['平方英尺]”;
echo“$row[“年建造量]”;
回显“$row[”作为值“]”;
回显“$row['DB Type']”;
回显“$row['Main Type']”;
回声“;
}
回声“
”; 回声“; echo“函数切换(it){if((it.style.backgroundColor='none')| |(it.style.backgroundColor==''){it.style.backgroundColor='yellow';}}”; 回声“” mysqli_close($con);
基本上,我的主要目标是,如果用户单击一行,整行将改变颜色,以表明它正在被选中。我更进一步的目标是鼠标移动而不是点击。我正在寻找最简单、不太复杂的方法,我觉得解决方法很简单。我希望你们能帮忙

我得到的错误是


分析错误:语法错误,意外的T_字符串,应为“,”或“;”在第59行的/home/u560877965/public_html/hud.php中,代码中的字符串后面缺少分号

更改此项:

echo "</script>"
echo“”
为此:

echo "</script>";
//              ^ here (for those who can't see it)
echo”“;
//^这里(给看不见的人)

在代码中,字符串后面缺少分号

更改此项:

echo "</script>"
echo“”
为此:

echo "</script>";
//              ^ here (for those who can't see it)
echo”“;
//^这里(给看不见的人)

在代码中,字符串后面缺少分号

更改此项:

echo "</script>"
echo“”
为此:

echo "</script>";
//              ^ here (for those who can't see it)
echo”“;
//^这里(给看不见的人)

在代码中,字符串后面缺少分号

更改此项:

echo "</script>"
echo“”
为此:

echo "</script>";
//              ^ here (for those who can't see it)
echo”“;
//^这里(给看不见的人)


第59行在哪里?请您指定一下好吗?
echo”“
<添加分号
这里。你知道你不必重复“废话”吗;呼应“废话”;呼应“废话”并且可以使用新行来提高可读性<代码>回显“[新行]”$行['Record ID']。“[新行]…
Hello@popleak,我想你有一个简短的建议,我能得到你想要建议的更多信息吗?顺便说一句,我是php的初学者,我是VB程序员,但我需要用php/javascript来完成。我的评论没有回答问题,尽管它可能已经阻止了问题的发生。看看你的第一段echo是如何做到的使用新行,而不是echo echo,这更整洁。第59行在哪里?请指定?
echo”“
<在这里添加分号
。您知道您不必
echo“blah”;echo“blah”;echo“blah”
并且可以使用新行以确保可读性吗?
echo“[新行]”$row['Record ID'”。[新行]…
Hello@poplaines,我想你有一个更简短的建议,我可以了解更多你想建议的内容吗?顺便说一句,我是php的初学者,我是VB程序员,但我需要用php/javascript来完成。我的评论没有回答这个问题,尽管它可能阻止了这个问题。看看你的第一块echo是如何使用新行的,而不是echo,这要整洁得多。59号线在哪?请您指定一下好吗?
echo”“
<添加分号
这里。你知道你不必重复“废话”吗;呼应“废话”;呼应“废话”并且可以使用新行来提高可读性<代码>回显“[新行]”$行['Record ID']。“[新行]…
Hello@popleak,我想你有一个简短的建议,我能得到你想要建议的更多信息吗?顺便说一句,我是php的初学者,我是VB程序员,但我需要用php/javascript来完成。我的评论没有回答问题,尽管它可能已经阻止了问题的发生。看看你的第一段echo是如何做到的使用新行,而不是echo echo,这更整洁。第59行在哪里?请指定?
echo”“
<在这里添加分号
。您知道您不必
echo“blah”;echo“blah”;echo“blah”
并且可以使用新行以确保可读性吗?
echo“[新行]”$row['Record ID'”。[新行]…
Hello@poplaines,我想你有一个更简短的建议,我可以了解更多你想建议的内容吗?顺便说一句,我是php的初学者,我是VB程序员,但我需要用php/javascript来完成。我的评论没有回答这个问题,尽管它可能阻止了这个问题。看看你的第一块echo是如何使用新行的,而不是echo,这要整洁得多。那么,回音和回音有什么区别呢?啊,对不起,我错过了分号:)啊,回到过去,编程。。调试。。。哪怕是一点灰尘都可能使整个程序失败。:)多谢各位,回声有什么区别?啊,对不起,我错过了分号:)啊,回到过去,编程。。调试。。。哪怕是一点灰尘都可能使整个程序失败。:)多谢各位,回声有什么区别?啊,对不起,我错过了分号:)啊,回到过去,编程。。调试。。。一粒灰尘就可能使整个程序失败。:)多谢了,伙计,回声有什么区别?啊,对不起,我错过了分号:)啊,回到过去,p