2016-11-19 6 views
0

私は自分の状態をajax経由でデータベースに送り返したいというチェックボックスを私のページに持っています。私はjQueryをajaxで使用する方法と、SELECTとOPTIONSを操作する方法を知っていますが、いくつかのチェックボックスで同じことをする方法と、それらから値を取得する方法はわかりません。 IDは1つのチェックボックスにアタッチされているときに機能しますが、IDを複数のチェックボックスにアタッチすると、最初のチェックボックス以外のチェックボックスは表示されません(最初のチェックボックスを除く)jQuery Ajaxチェックボックスの値

アイデア?

私のコードはthis-のように見えます>

 <form> 
      <div class="checkbox" > 
      <label><input type="checkbox" value="1" id="item">что то</label> 
      <label><input type="checkbox" value="1" id="item">Шорты</label> 
      <label><input type="checkbox" value="3" id="item">Классическая</label> 
      </div> 
</form> 



<script> 
$(document).ready(function() { 
$('#item').on('click',function(){ 


    var name = $('#item').val(); 
    $.post('load.php', {name:name}, function(data){ 
     $('#name-data').html(data); 
    }); 
}); 

}); 
</script> 
+0

複数のチェックボックスに同じIDを割り当てていますか?それは動作しません。 IDは一意である必要があります。 –

+0

私は自分のコードを追加しました –

答えて

0

クラスを使用します。 IDは1ページで一意であると予想されます。クラスは、要素をまとめてグループ化するために使用されます。

<tag id="a">A</tag><tag id="a">B</tag> $('#a') 
becomes 
<tag class="a">A</tag><tag class="a">B</tag> $('.a') 
0

Idあなたがclass代わりのIdを使用することができますユニークでなければなりません。

+0

SELECTとOPTIONの場合のように、チェックボックスのbanchのIDを与えることは可能ですか? –

+0

いいえ不可能な 'Id'は一意でなければなりません。 –

関連する問題