我想使用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>
答案 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>