1

ビューにレコードを削除するためのフォームがあり、削除ボタンがクリックされたときに確認ダイアログを表示したいと考えています。私の見解では、これがあります:

{{ Form::model($event, array('route' => array('events.destroy', $event->id), 'method' => 'Delete')) }}
    {{ Form::submit('Delete', array('class' => 'btn-small btn-danger delete-event', 'data-toggle' => 'modal', 'data-title' => 'Delete Event', 'data-content' => 'Are you sure you want to delete this event?')) }}
{{ Form::close() }}

データ属性を取得し、jQuery を使用して Twitter Bootstrap モーダル ダイアログに動的に入力できるようにしたいのですが、これにアプローチする方法がわかりません。

あなたたちはどうしますか?基本的に、削除ボタンをクリックすると、データ属性のタイトルとコンテンツ、およびキャンセル ボタンと削除ボタンが表示されたモーダル ウィンドウが表示されます。ユーザーが削除ボタンをクリックすると、フォームを送信したいと思います。

このビューにはレコードのテーブルが含まれており、各レコードには削除フォーム/ボタンがあることに注意してください。

この人たちと一緒にあなたの助けを本当に感謝します. 乾杯。

編集:私はこれを持っていますが、これはほとんど機能しますが、フォームを送信しませんか?

$('.delete-event').click(function(event) {
    event.preventDefault();

    var title = $(this).attr('data-title');
    var content = $(this).attr('data-content');

    $('#event-modal').html(title);
    $('.modal-body p').html(content);
    $('.modal-footer .delete').html(title);
    $('#event-delete').modal('show');

    $('.delete').click(function(event) {
        $('#event-delete').modal('toggle');
        $('.delete-event').submit();
    });
});
4

2 に答える 2

1

フォームではなくボタンを送信しようとしています。

に変更$('.delete-event').submit();してみてください$('form').submit();

于 2013-05-10T13:25:57.993 に答える