首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript confirm()不工作

javascript confirm()不工作
EN

Stack Overflow用户
提问于 2014-04-17 00:45:30
回答 3查看 3K关注 0票数 1

这是不起作用的代码...它只是在没有第一次提示的情况下删除表单。

代码语言:javascript
复制
$(".delete").click(function () {
    if(confirm('You honestly want to delete that student?')){
        return deleteForm(this, "form");
    } else {
        return false;
    }
});

点击此处查看全部内容:http://jsfiddle.net/broinjc/wR256/

EN

回答 3

Stack Overflow用户

发布于 2014-04-17 00:54:59

Working fiddle

对于那些没有注意到的人,第一个表单不能被删除(如预期的那样),如果你想测试删除操作,请确保创建一个新的表单。

您有两个用于删除按钮的单击处理程序。第一个看起来像这样:

代码语言:javascript
复制
$(row).find(".delete").click(function () {
    return deleteForm(this, prefix);
});

将其更改为:

代码语言:javascript
复制
$(row).find(".delete").click(function () {
  if(confirm('You honestly want to delete that student?')){
    return deleteForm(this, "form");
  } else {
    return false;
  }
});

然后删除第二个单击处理程序(如问题所示)

票数 1
EN

Stack Overflow用户

发布于 2014-04-17 00:58:13

尝试以下操作:

代码语言:javascript
复制
$(".delete").on('click', function () {
    if(confirm('You honestly want to delete that student?')){
        deleteForm(this, "form");
    }
});
票数 0
EN

Stack Overflow用户

发布于 2014-04-17 00:58:52

您的问题是,您已经在与当前元素a相同的位置创建了另一个元素a(删除“class=”)。

只需删除这一行,您的代码就可以正常工作:

代码语言:javascript
复制
$('.item fieldset').append('<a id="del" class="delete button alert tiny" href="#" style="position: absolute; top: 8px; right:0;">X</a>');

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23115389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档