2010-01-20 110 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