我无法让它工作。将 JavaScript 直接放到 onclick 事件上工作正常,但它不会这样。
JavaScript
function checkid(objDivID) {
if(this.id == 'id1') {
alert('ID is Checked')
};
}
HTML
<tr id='id". $row['id'] ."' class='rrtr' onclick=\"checkid(this.id);\">
<td class='name'>". $row['name'] ."</td>
<td class='data'>". $row['TotalResp'] ."</td>
<td class='data'>". $row['StaffCount'] ."</td>
<td class='data'><b>". number_format($row['Perc'],0) ."</b></td>
</tr>
谢谢,H。
最佳答案
您正在传递函数 this.id
,但是您随后在该函数中尝试再次引用它。它不会工作。请改用参数名称。
function checkid(objDivID){
if(objDivID == 'id1'){alert('ID is Checked')};
}
此外,在 HTML 中引用双引号的反斜杠可能并不存在,对吧?我认为您正在将该 HTML 打印为字符串。
关于Javascript Onclick 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9161137/