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

テストして正常に動作し、自分で確認しました

http://jsfiddle.net/XSTCm/

于 2012-05-07T23:25:31.443 に答える
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 に答える
1

フィドルで動作するようです:

http://jsfiddle.net/B5MxX/

そこで動作しない場合は、ブラウザの確認の互換性に関係している可能性があります

于 2012-05-07T23:25:23.287 に答える