选择器屋顶中的jquery选择器

时间:2014-11-17 06:41:19

标签: jquery selector

我想使用2选择器

第一个选择器,我得到一些值(checked-p)。它被改变了。

和第二个seletor,我想将一个变量传递给其他页面。

但是,如果我点击第一个选择器4次。第二个seletor传递varibles 4次。

请帮助我。我已经过了jquery脚本

<script>
    $( "input" ).on( "click", function() {
      var checked_p=$( "input:checked" ).val();

      $(".checked").click(function(){

        $.ajax({
    type: "POST",
    url: "checked.php",
    data: "checked_p="+ checked_p, 
    cache: false,
    });

      });

    });
</script>

1 个答案:

答案 0 :(得分:0)

每次点击$(".checked")时,您都不需要绑定$( "input" )的点击事件,这将不必要地绑定多次点击事件。因此,您获得$(".checked")点击的多个值。

您可以将$( "input:checked" ).val();保存在全局变量中,并将其用于$(".checked")。并将$(".checked")的点击事件绑定到$( "input" )的侧面点击事件。这样您就可以发送最新的checked_p值。

见下面的代码

<script>
    var checked_p='';

    $( "input" ).on( "click", function() {
      checked_p=$( "input:checked" ).val();
    });

    $(".checked").click(function(){

        $.ajax({
                type: "POST",
                url: "checked.php",
                data: "checked_p="+ checked_p, 
                cache: false,
              });

    });
</script>