2010-01-20 90 views
0
$("#submit_js").click(function() { 

    $.post(
     "user_submit.php", 
     {score: $('input[name=vote]:checked').val() }, 
     function(data){ 
      $("#ques"+qn).hide(); 
      ++qn; 
      $("#ques"+qn).show(); 
     }); 
    }); 

上面的jquery函数向user_submit.php文件发布了一些值。 我在这里做的是我预加载10个divs并通过回调函数循环它们。jquery POST选择器问题

问题是

{score: $('input[name=vote]:checked').val() }, 

我希望能够在一个特定的div来选择输入值。可能吗。

为了更清楚一点,我想先选择一个ID,然后选择该div内的选中输入。我知道这是可能的。只需要语法帮助。

回答

2

变化:

{score: $('input[name=vote]:checked').val() }, 

{score: $('#container-div').find('input[name=vote]:checked').val() }, 
+0

它也可以被写为'{分数:$( '输入[名称=表决]:检查', '#容器DIV') .val()},' – 2010-01-20 11:47:13

+0

@Livingston - 当使用上下文时,最好传入DOM节点或jQuery对象(用于第二个参数),而不是字符串;否则它大约相当于'$(context).find()' – 2010-01-21 01:24:30

+0

@K Prime - 是的你说的对,谢谢 – 2010-01-22 09:37:36