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