天天看點

Js confirm删除确認 彈出對話框的寫法

删除确認對話框的JS代碼,有好幾種寫法,有簡單的,有相容好的,下面分别說幾種方法,可根據自己需要選用:

第一種:最簡單的JS删除确認,直接寫在連結裡:

<a href="" target="_blank" rel="external nofollow" javascript:if(confirm("确認要删除該内容?"))location="del.asp?&areyou=删除&id=1"">删除</a>
           

    第二種:定義一個函數,優點是可重複調用:

<script language="javascript"> 
function del_sure(){
var gnl=confirm("确定要删除?");
if (gnl==true){
  return true;
}else{
  return false;
}
}
</script>
           

調用方法:

view source print ?

1

<

a

href

=

"del.asp?id=<%=rs("

id")%>" onclick="javascript:del_sure()">删除</

a

>

第三種,同樣函數來實作:與第二種的差別是,可以自定義确認資訊框,需用場合和第二種稍有差別:

1

<script language=

"javascript"

>

2

function

confirmDel(str){

3

return

confirm(str);

4

}

5

</script>

調用方法與第二種大同小異:

1

<

a

href

=

"delete.asp"

onclick

=

"return confirmDel('确定要删除嗎')"

>删除</

a

>

第四種:批量删除的時候用:

第一種情況:通過送出按鈕來激活确認對話框,代碼如下:

1

<

input

name

=

"Submit"

type

=

"submit"

class

=

"inputedit"

value

=

"删除"

2

onclick

=

"{if(confirm('确定要删除?')){this.document.formname.submit();return true;}return false;}"

>

第二種情況:通過點選按鈕來激活,代碼如下:

1

<

input

name

=

"button"

type

=

"button"

ID

=

"ok"

onclick="{if(confirm('确定要删除?')){window.location='Action.asp?

Action

=

Del

&ID=<%=ID%>';return

2

true;}return false;}" value="删除該欄目" />

好了,常用的彈出删除确認代碼常用的大概就這些了,請根據自己的需要選擇适用。