Javascript在不存在的代码上添加onclick事件
Javascript add onclick event on nonexistent code
我在php/javascript面临一个问题。我有一个有大量信息的表,你可以按很多按钮来显示很多信息。
当你按下这个按钮,你的web浏览器将显示一个模式和执行javascript代码查询数据库。在这个模态窗口中,你有一个按钮"删除"引用自己…我们的目标是,当我按下删除按钮,我保持模式,但内容是刷新…
你会在下面看到我的一些代码:
表内按钮:<button data-toggle="modal" href="#scommand" data-id='. $user['id'].' class="suser">display</button>'
;
javascript:(行包含sql答案)
$(document).on("click", ".suser", function (e) {
var obj = $.parseJSON(row);
$.each(obj, function(){
<a class="suser" onclick="delSum(sum_id)" data-id="'+ user_id+ '"'>delete</a>
}
所面临的问题是无论我点击或不所有的数据被删除…
所以我试着这样做:
$(document).on("click", ".suser", function (e) {
var obj = $.parseJSON(row);
$.each(obj, function(){
<a id="toDel+'this['sum_id'] +'" class="suser" onclick="delSum(sum_id)" data-id="'+ user_id+ '"'>delete</a>
a = document.getElementById('#toDel'+this['sum_id']);
a.on('click',delSum(this['sum_id']));
但是它不工作,我得到这个错误"a是空的"我猜这是因为代码还不存在…
所以我不知道该怎么办?任何想法?
问好,
你可以这样写:
if($("#toDel'+this['sum_id']") != null)
{
`enter onclick code here`;
}
最后我解决了这个问题,我不知道为什么它不工作,我不知道为什么它现在工作。不同之处在于:
$(document).on("click", ".suser", function (e) {
var obj = $.parseJSON(row);
$.each(obj, function(){
<a class="suser" onclick="file(url + sum_id)" data-id="'+ user_id+ '"'>delete</a>
}
我直接调用查询php脚本的函数,而不是调用过渡函数…
迷因
相关文章:
- 使用jQuery动态添加onClick事件
- 如何在Chart.js v2.0中的标签上添加OnClick事件
- 如何在使用javascript生成的anchor标记上添加onclick事件
- 解析具有target=“”的链接;新的“;并添加onclick事件
- 使用对象中的值添加onclick事件
- 动态创建元素和添加onclick事件不起作用
- JSP和jQuery-向可变数量的元素添加onclick函数
- 为什么Javascript不会添加onclick
- Opencart 过滤器添加 onclick 事件以替换提交按钮
- 使用 javascript 添加 onclick 事件侦听器和元素
- 选择输入时,在链接上添加 onclick 标记
- 在图表上使用高图表库制作的图表上添加 onclick 事件
- 动态添加onclick到元素,传递函数参数
- 如何通过 addEventListener 添加 onclick=“return func()”
- JavaScript 从脚本添加 onclick with paramenter
- 在标记Google Maps v3上添加onclick事件
- Internet Explorer BHO添加onclick事件
- jstree设置nodehref链接并添加onclick事件
- 添加onclick=“;return false”;链接
- 如何添加onclick=;return false”;在php中