javascript alert和confirm怎么在HTML里面使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript alert和confirm怎么在HTML里面使用相关的知识,希望对你有一定的参考价值。

警告框的例子:<html>
<head>
<script type="text/javascript">
function disp_alert()

alert("我是警告框!!")

</script>
</head>
<body><input type="button" onclick="disp_alert()" value="显示警告框" /></body>
</html>
确认框的例子:<html>
<head>
<script type="text/javascript">
function show_confirm()

var r=confirm("Press a button!");
if (r==true)

alert("You pressed OK!");

else

alert("You pressed Cancel!");


</script>
</head>
<body><input type="button" onclick="show_confirm()" value="Show a confirm box" /></body>
</html>
参考技术A <script language="javascript" type="text/javascript" >function a(str)alert(str);function b(str) if(confirm(str))alert("you click sure");elsealert("you click !sure ");
</script><button onclick="a('hello')">a</button><button onclick="b('hello')">a</button>
参考技术B 调用script脚本

在asp.net中,按钮onclick和onclientclick不能用于javascript中的alert和confirm方法。

<asp:Button ID="btnSubmit" runat="server" style=" float:left"  Text="Submit" `OnClientClick="submitRequest();" onclick="btnSubmit_Click" TabIndex="8"/>`

<script type="text/javascript">
function submitRequest() {
            var hdn_YearlyAvailableFund = parseFloat("<%= hdnYearlyAvailableFund.Value %>");

            var hdn_Amount = parseFloat("<%= hdnAmount.Value %>");
            var hdn_QueryString = "<%= hdnQueryString.Value %>";
            var approve = document.getElementById("<%=rdbApprove.ClientID %>");
            var check = approve.checked;
            if (hdn_QueryString.toString() == 'X') {
                if (approve.checked == true) {
                    if (hdn_YearlyAvailableFund < hdn_Amount) {
                        alert('Yearly available fund is less than Requested Amount, Cannot approve...!')                           
                    }
                    else {
                        if (confirm('Are you sure want to update this request?'))
                            document.getElementById('<%= btnSubmit.ClientID  %>').click();
                    }
                }
            }
            else {
                if (confirm('Are you sure want to update this request?')) {
                    document.getElementById('<%= btnSubmit.ClientID  %>').click();
                }
            } 
        }

    </script>

在我的代码中,警报和确认方法不能一起工作。

我请求给我一个解决方案。先谢谢你。

答案

试着添加术语 return; 你必须返回一个值。

return confirm('Are you sure want to update this request?')

也适用于 OnClientClick.

以上是关于javascript alert和confirm怎么在HTML里面使用的主要内容,如果未能解决你的问题,请参考以下文章

alert,confirm与prompt的用法,各自属于啥客户端?

javascript alert和confirm怎么在HTML里面使用

javascript之alert | confirm() | prompt()

在asp.net中,按钮onclick和onclientclick不能用于javascript中的alert和confirm方法。

JavaScript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()

如何用js模拟alert,confirm确认后才提交