javascript - insidehtml 中的警报按钮

标签 javascript php innerhtml codeigniter-3

我有一个 javascript 函数可以在 div insidehtml 中调用此结果。单击按钮时如何提醒“警报功能”?

$html.='<table class="table table-striped table-bordered table-hover">
            <thead>
                <tr>
                    <th width="5%">#</th>
                    <th>Title</th>
                    <th>Action</th>
                </tr>
            </thead>
            <tbody>';
            $c=1;
        foreach($titles AS $item){
            $html.='<tr>
                    <td>'.$c.'</td>
                    <td>'.urldecode($item->title_content).'</td>
                    <td><button type="button" class="btn btn-danger" onclick="alert(\'**Alert Function**\')">Delete</button></td>
                </tr>';
                $c++;
        }
        $html.='</tbody>
         </table>';
        echo $html;

谢谢

最佳答案

由于这是 PHP,因此您可以直接插入 onClick() 事件,如下所示:

<td><button type="button" id="deleteButton" class="btn btn-danger" onclick="alertFunction()">Delete</button></td>

然后在 JavaScript 文件中:

function alertFunction()
{
    alert('My custom text');
}

请告诉我这是否解决了您的问题以及我是否正确理解了您的问题。

如果此 onClick() 是用 JavaScript 本身编写的,则删除该部分并在 JavaScript 脚本中添加额外的行:

document.getElementById("deleteButton").addEventListener("click", alertFunction);

关于javascript - insidehtml 中的警报按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38449793/

相关文章:

php - 使用 Laravel 4 自动生成模型类(也就是使用现有的 L4 数据库)

javascript - document.write 样式 css javascript

javascript - jQuery API 调用 Entity Framework API Put 方法

javascript - 修改功能以链接到下一篇和上一篇文章

Javascript/Google Charts - 将标记过滤器添加到谷歌地图

php - 更新数据库表的最快方法

javascript - 在渲染之前格式化数据

php - 在 PHP SQL 查询中使用子字符串和追加

JavaScript 返回所有警报而不是一个。我该如何解决?

javascript - JavaScripts 的 .innerHTML 是否抓取 &lt;script&gt; 标签?