这种弹出确认删除的对话框怎么做啊?
表格每行的第一列有一个复选框: <input type= 'checkbox ' name=cb>
表格的上面有一个删除按钮: <input type = "button " onclick = "delete() " value= "删除 ">
单击这个删除按钮会激发一个JS事件,来取到该行的ID:
<script language = "javascript ">
function delete()
{
for(i=0;i <document.f1.cb7.length;i++)
{
if(document.f1.cb7[i].checked == true)
{
var index = document.f1.cb7[i].parentElement.parentElement.parentElement.rows(i).cells(1).innerText;
}
}
} </script>
现在ID可以取到,我想在取到该行的ID后,弹出一个确认删除的对话框,如果选是,执行删除数据库的PHP或ASP代码,请问怎么实现啊?
------解决方案--------------------c#的if(MessageBox.show() == DialogResult.Yes){}就可以解决
------解决方案--------------------if(confirm( "确认要删除吗? ")){
//执行删除
}
------解决方案--------------------function delete()
{
for(i=0;i <document.f1.cb7.length;i++)
{
if(document.f1.cb7[i].checked == true)
{
var index = document.f1.cb7[i].parentElement.parentElement.parentElement.rows(i).cells(1).innerText;
if(window.confirm( "are you sure to delete? "){
doDelete();
}
}
}
------解决方案--------------------if(confirm( "删除? "))
{
//提交页面,或者链接到其他页.
}
------解决方案--------------------private void del_Click(object sender, System.EventArgs e)
{
int index;
index=Session[ "module_authority "].ToString().IndexOf( "80 ");
if(index> 0)
{
string ID= " ",Selected_Date= " ";
foreach(RepeaterItem item in this.Repeater.Items)
{
CheckBox ck=(CheckBox)item.FindControl( "checkbox_del ");
if(ck.Checked)
{
HtmlInputHidden inputhidden = (HtmlInputHidden)item.FindControl( "SelectedID ");