【发布时间】:2012-03-19 02:46:50
【问题描述】:
我遇到了一个问题,我用 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 />');
删除函数与填充按钮(函数 delete(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>
【问题讨论】:
-
你不需要
javascript:部分;) -
deletejavascript 函数中有什么内容? -
附注您应该使用“,”(回声可以带多个参数)而不是“。” (字符串连接)
-
可以发布生成的 HTML 吗?
-
Topener 谢谢,已移除,但没有效果。 powtac 抱歉,匆忙 :) scibuff 只是一个警报。我会改用 , 但我不相信这会影响这个问题。
标签: php javascript dom