0

コードに何かを台無しにした結果、いくつかの変数がHTMLドキュメントからモーダルダイアログに正しく転送されていません。ここで私がやろうとしているのは、変数data-uiddata-partdata-typeモーダルダイアログに渡すことです。

<div class="span11" style="text-align:center;">
    <a href="#myModal" role="button" class="myModal btn btn-success" data-id="Type1" data-part ="{{uni.pt}}" data-uid="{{uni.id}}" data-toggle="modal">Type 1</a>
</div>

Javascript:

<script type="text/javascript">
$(document).on("click", ".myModal", function () {
     var myType = $(this).data('data-id');
     $(".modal-body #type").val( myType );
     var myPart = $(this).data('data-part');
     $(".modal-body #part").val(myPart);
     var myUID = $(this).data('data-uid');
     $(".modal-body #uid").val( myUID );
     $('#myModal').modal('show');
});

モーダル:

            <div class="form_block" style="float:right;">
                <input type="hidden" name="type" id="type">
                <input type="hidden" name="part" id="part">
                <input type="hidden" name="uid" id="uid">
                <input class="btn btn-primary" type="submit" value="{% trans 'Submit' %}">
            </div>

しかし、私の見解では、これらの変数の1つを取得しようとすると、

type = request.POST.get ('type')

その中には何も含まれていません。

私は何が間違っているのですか?私はそれが小さなマイナーなものでなければならないことを知っています...

4

1 に答える 1

2

次の 2 つの方法で data-x 属性にアクセスできます。

$(selector).attr("data-x")

また

$(selector).data("x")

.data メソッドは自動的に「data-」プレフィックスを追加します

于 2013-02-26T14:18:22.673 に答える