使用标签表单加载页面而不刷新

时间:2013-12-15 18:09:01

标签: javascript ajax forms url

我想在页面的真实列表中加载结果

我在这里有这段代码 - http://css-tricks.com/dynamic-page-replacing-content/

我想做这样的事情:

$("#form_id").delegate("input", "click", function() {
    window.location.hash = $(this).attr("href");
    return false;
});

但我得到了网址的末尾 - #undefined

我的表格是:

<form name="search" action="" method="get" id="search_form">

    <div class="fluid">
      <div style="padding-right: 5px; ">        

                         <label> computer <input class="chkd" type="checkbox" checked="checked" name="category[]" value="computers"> </label>
                         <label> computer <input class="chkd" type="checkbox" checked="checked" name="category[]" value="computers1"> </label>
                         <label> computer <input class="chkd" type="checkbox" checked="checked" name="category[]" value="computers2"> </label>

   </div> </div>
</form>

任何想法?

1 个答案:

答案 0 :(得分:0)

原创文章使用:

 $("nav").delegate("a", "click", function() {
        window.location.hash = $(this).attr("href");
        return false;
    });

表示它引用a中的nav标记。但在您的代码中,您似乎想要获得href的{​​{1}}。这是不可能的。

试试这个:

input

而不是:

window.location.hash = $("nav a").attr("href");

只需引用正确的window.location.hash = $(this).attr("href"); 代码。