日期:2014-05-19  浏览次数:20371 次

这种弹出确认删除的对话框怎么做啊?
表格每行的第一列有一个复选框: <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 ");