2016-04-27 96 views
0

我有一张图片我想用作连接中表格行的删除连接。图片点击通过ok进行删除或取消HTML Javascript

我想集成一个确认删除消息框使用JavaScript。

下面是表行:

<td> 
    <input type="image" name="submit" src="static/img/32/critical.png" alt="Delete Connection" onclick="(<%# Eval("id").ToString%>);clearText(<%= result.ClientID%>); CopyId(<%# Eval("id").ToString%>); return Message(<%# Eval("id").ToString%>)" /> 
</td> 

这里是脚本:

<script> 
    function Message() { 
     var txt; 
     var ok = confirm("Are you sure you want to delete this connection"); 
     if (ok == true) { 
      return true; 
      txt = "Connection Deleted!"; 
      (<%# Eval("id").ToString%>);clearText(<%= result.ClientID%>); CopyId(<%# Eval("id").ToString%>); 
     } else { 
      return false; 
      txt = "Cancelled"; 
     } 
     document.getElementById("PopUp").innerHTML = txt; 
    } 
</script> 

<p id="PopUp"></p> 

此刻当我点击它只是删除图像排和连接而不问我。我希望它要求确认并采取相应行动。

如果为true,则运行删除,如果没有则取消。

挣扎了一下,所以任何帮助表示赞赏。

回答

0

试试下面的代码

<script> 
     function Message() { 
      var txt =""; 
      var ok = confirm("Are you sure you want to delete this connection"); 
      if (ok) { 
       txt = "Connection Deleted!"; 
       // your code here 

      } else { 
       txt = "Cancelled"; 

      } 
      document.getElementById("PopUp").innerHTML = txt; 
      } 
    </script> 
+0

我想你的代码,但它仍然只是删除了该行无任何消息框 – BarryWhite

+0

我很抱歉。我刚刚更改了我的代码。试试这个 –

+0

,因为当你在'if'中返回true或false时,它不会运行到'document.getElementById(“PopUp”)。innerHTML = txt;' –