我遇到了一个问题,我用onclick填充了一个按钮,我看到HTML填充后(在文档首次加载后)onclick就在那里,但它不会触发该函数,继承人PHP代码:
while($row = sqlsrv_fetch_array($result))
{
echo('<div class="row">
<div class="col"><span>Company Name: ' . $row['CompanyName'] . '</span></div>
<div class="col"><span>Telephone: ' . $row['CustomerNumber'] . '</span></div>
<div class="col"><span>Access Code: ' . $row['AccessCode'] . '</span></div>
<div class="col"><span>Active: ' . $row['Active'] . '</span></div>
<input type="button" value="Delete" onClick="javascript:delete(this);"></input></div><br />');
删除功能与填充按钮(功能删除(e){})位于同一页面,任何想法都不会触发?
注意没有JS错误并且启用了javascript(可以直接从浏览器调用函数)
编辑:
来自HTML输出的1行:
<br>
<div class="row">
<div class="col">
<span>Company Name: TBC</span>
</div>
<div class="col">
<span>Telephone: 354</span>
</div>
<div class="col">
<span>Access Code: </span>
</div>
<div class="col">
<span>Active: </span>
</div>
<input type="button" onclick="delete(this);" value="Delete">
</div>
答案 0 :(得分:1)
删除javascript:
,只需离开:onclick="delete( this )"
答案 1 :(得分:0)
delete()
是javascript中的保留字,请尝试将函数名称更改为deleteIt()
或其他内容。