0
<input type="button" value="Accept Contract" class="button" onclick="if(confirm('Are you sure you want to accept this contract?')) window.open('actionurl.php');">

很简单,为什么它不起作用?它根本不会弹出确认框。

4

4 回答 4

2

我宁愿为此创建一个单独的函数。

<script>
function bla()
{
    if(confirm('Are you sure you want to accept this contract?'))
        window.open('actionurl.php');
}
</script>

<input type="button" value="Accept Contract" class="button" onclick="bla();">
于 2012-05-07T23:21:14.330 回答
2

它在这里运作良好。但是,试试这个:

<script>
document.getElementById('confirmButton').onclick = function(){
    if(confirm('Are you sure you want to accept this contract?'))
        window.open('actionurl.php');
}
</script>
<input type="button" value="Accept Contract" class="button" id="confirmButton">
于 2012-05-07T23:22:12.970 回答
2

测试它并且工作正常,自己检查它

http://jsfiddle.net/XSTCm/

于 2012-05-07T23:25:31.443 回答
1

似乎在小提琴中工作:

http://jsfiddle.net/B5MxX/

如果它在那里不起作用,那么它可能与确认的浏览器兼容性有关

于 2012-05-07T23:25:23.287 回答