0

私はまだレールに慣れておらず、複数のアイテムを削除するときに何かを理解しようとしています。[送信]をクリックすると機能し、複数のアイテムを削除できますが、確認応答に関係なく削除されます。

送信ボタンのonclickイベントを検出するためにJavaScriptを使用しています。コードは次のとおりです。

$('.delete').on('click', function(){
    checked = countChecked();
    if (checked > 1) {
        confirm('Are you sure you want to delete these ' + checked + ' entries?');
    } else {
        confirm('Are you sure you want to delete this entry?');
    };
});

私の送信ボタンは次のとおりです。

<%= submit_tag "Delete Selected", { :class => 'delete'} %>

確認が正しく行われていないのはなぜですか?キャンセルを押しても削除されます...

4

1 に答える 1

1

これを試して

$('.delete').on('click', function(){
    checked = countChecked();
    if (checked > 1) {
       return confirm('Are you sure you want to delete these ' + checked + ' entries?');
    } else {
       return confirm('Are you sure you want to delete this entry?');
    };
});
于 2013-03-06T07:59:59.283 に答える