16
<form onsubmit="return confirm('Are you sure you want to rollback deletion of candidate table?')">
<input type='submit' name='delete' value='Undo' />
<input type='submit' name='no' value='No' />

ユーザーが2番目の送信ボタンをクリックしたとき、つまりNo、「トランザクションをコミットしてもよろしいですか」という確認ダイアログを表示したい。

4

5 に答える 5

29
<form method='post'>
    <input type='submit' name='undo' value='Undo' onclick="return confirm('Are you sure you want to rollback deletion of candidate table?')"/>
    <input type='submit' name='no' value='No' onclick="return confirm('Are you sure you want to commit delete and go back?')"/>
</form>

うまくいきました。に変わりonsubmit()ましたonclick()。この状況での両方の機能は同じです。

于 2013-08-03T23:10:44.180 に答える
2

onsubmit の代わりに onclick にバインドできます - 以下を参照してください。

<script> 
function submitForm() {
    return confirm('Rollback deletion of candidate table?');
}
<script>

<form>
    <input type='submit' onclick='submitForm()' name='delete' value='Undo' />
    <input type='submit' onclick='submitForm()' name='no' value='No' />
</form>

または、jQuery を使用して次のようにします。

<script> 
$(document).ready(function() {
    $('form input[type=submit]').click(function() {
        return confirm('Rollback deletion of candidate table?');
    });
});
<script>
于 2013-08-03T23:11:58.123 に答える
0
<form onsubmit="submitFunction();">
    <input type='submit' name='delete' value='Undo' />
    <input type='button' onclick="declineFunction()" name='no' value='No' />
</form>

送信を作成しようとするのではなく、onclick="function()" を持つボタンを作成し、javascript を使用して変数を設定し、クリックした回数と alert(); を確認します。

これが役立つことを願っています:D

于 2013-08-03T23:28:29.207 に答える
-1

同じ形状のものを 2 つ使用するだけです。ボタンごとに 1 つ:

<form onsubmit="return confirm('Are you sure you want to rollback deletion of candidate table?')">
    <input type='submit' name='delete' value='Undo' />
</from>
<form onsubmit="return confirm('Are you sure you want to rollback deletion of candidate table?')">
    <input type='submit' name='no' value='No' />
</from>

また、調査を行うと、次のことがわかります。

于 2013-08-03T22:55:30.050 に答える