0

次のコードがあります。

$(document).ready(function () {

    $('.rota  td').live('click', function (event) {

        var $target = $(this);
        var $bf = $target.find('.booking_form');
        var hospital = $target.data('hospital-id');

        $bf.dialog();
        $bf.find('input#hospital_id').val(hospital);
        event.preventDefault();
    });

    $('.booking_form .user_full_name').on('change', function (e) {
        this.form.submit();
    });

     $('.rota td').addClass("Half Full Semi-Foo");
});

テーブル セルをクリックすると jquery ダイアログが表示され、従業員を選択すると予約フォームを送信できます。私が今やろうとしているのは、jQuery 選択可能を使用してこれを拡張し、多数のセルを選択するとダイアログが開き、フォームを複数回送信できるようにすることです。たとえば、3 つのセルを強調表示するとダイアログが開き、user_full_nameこれを選択するとフォームが 3 回送信されます。

これは次のように変更するのは簡単ですか

$('.rota  td').live('click', function (event) {

$( "#rota td" ).selectable('click', function (event) {
4

1 に答える 1

0

ドキュメントによると、selectedイベントを処理する必要があります

$("#rota td").selectable({
   selected: function(event, ui) { ... }
});
于 2013-03-19T01:15:41.643 に答える