javascript - 单击显示确认框

标签 javascript forms function

我是网络开发新手。我想创建一个函数,通过单击删除按钮(如果选择了行)来显示确认框。我也尝试做到这一点,我的功能正常工作,但我想仅在选择行或行时才显示确认框,否则它将显示“请先选择行”。请帮助我

我的代码

<input type="submit" name="submit"  class="button"  value="Delete" onclick="javascript: var c=confirm('Are you sure you want to Delete selected members?'); if(c==false) return false; ">

这是选择代码

function checkall()
{
    //alert("Hi");
    var length=document.listing_form.elements['ids[]'].length;
    //alert(length);
    for(var c1=0;c1<length;c1++)
        document.listing_form.elements['ids[]'][c1].checked=true;
} // ends

由于信誉度较低,我无法添加图像,因此我添加了 link请访问并理解我的问题。

最佳答案

function ok_to_delete() {
    if (rows_selected()) {
        return confirm("Are you sure you want to delete the selected members?");
    } else {
        alert("Please select a row first.");
        return false;
    }
}

function rows_selected() {
    var ids = document.listing_form.elements['ids[]'];
    var length = ids.length;
    for (var c1 = 0; c1 < length; c1++) {
        if (ids[c1].checked) {
            return true;
        }
    }
    return false;
}

您的表单应包含:

<form method="post" onsubmit="return ok_to_delete()">

关于javascript - 单击显示确认框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24052601/

相关文章:

javascript - 根据单选按钮选择设置隐藏输入值

javascript - 在事件 'mousemove' 和 'scroll' 上显示自定义水平滚动条,然后在两个事件均未触发约 1 秒时隐藏滚动条

c++ - 递归函数的不同输出

javascript - 这些函数类型名称是什么?

javascript - JS中extends class旁边的<>有什么作用?

javascript - 为什么 JS 在将 DOM 节点赋值为变量时会识别它?

python - Django 错误 : "' ChoiceField' object has no attribute 'is_hidden' "

javascript - 如何检查是否选择了单选按钮之一?

JavaScript 确认()无法正常工作

javascript - 为什么 NodeJS 的绑定(bind)函数在这种情况下停止工作