我在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 is null”我想这是因为代码还不存在......
所以我不知道怎么办?有什么想法吗?
致以最诚挚的问候,
答案 0 :(得分:1)
你可以写:
if($("#toDel'+this['sum_id']") != null)
{
`enter onclick code here`;
}
答案 1 :(得分:0)
最后我解决了这个问题,我不知道为什么它不起作用,我不知道为什么它现在有效。区别在于:
$(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脚本的函数而不是调用过渡函数...