0
4

3 に答える 3

3

$(document).ready(function () { ... });以下のようなもので包み込んでみてください。

 $(document).ready(function () {
   $("div.pagination li").click(function(event) {
        alert("Click");
        event.preventDefault();
        var url = $(this).attr("href");
        $("input[name='order']").val(order);
        $("#form_session").attr('action', url).submit();
    });

 });

liが動的に生成される場合は、.on(jQuery 1.7 の場合) または.live/.delegate(古い jQuery) を使用する必要があります。

 $(document).ready(function () {
   $(document).on('click', 'div.pagination li', function(event) {
        alert("Click");
        event.preventDefault();
        var url = $(this).attr("href");
        $("input[name='order']").val(order);
        $("#form_session").attr('action', url).submit();
    });

 });

注:$(document).on('click', 'div.pagination li', function(event) {ロード時に存在する$('div.pagination').on('click', 'li', function(event) {場合に置き換えdiv.paginationます。

于 2012-04-04T21:10:09.097 に答える
3

入れてdocument.ready

$(function(){ 
    $("div.pagination a").click(function(event) {
            alert("Click");
            event.preventDefault();
            var url = $(this).attr("href");
            $("input[name='order']").val(order);
            $("#form_session").attr('action', url).submit();
       });
}); 
于 2012-04-04T21:10:18.830 に答える
1

試す:

<script type="text/javascript" language="javascript">
$(document).ready(function () {
    $("div.pagination li a").click(function(event) {
        event.preventDefault();
        alert("Click");
        var url = $(this).attr("href");
        $("input[name='order']").val(order);
        // Where is order coming from?
        $("#form_session").attr('action', url).submit();
    });
});
</script>

aセレクターにがありませんでした。DOM の準備ができていることを確認します$(document).ready。そして、注文変数はどこから来るのでしょうか? order定義されていますか?

于 2012-04-04T21:08:04.213 に答える