2016-11-19 17 views
0

Ich habe Kontrollkästchen auf meiner Seite, für die ich ihren Status zurück an die Datenbank über Ajax senden möchte. Ich weiß, wie man jQuery mit ajax benutzt und wie man mit SELECT und OPTIONS arbeitet, aber ich weiß nicht, ob ich die gleichen Dinge mit mehreren Checkboxen machen soll und wie man den Wert von ihnen bekommt. Alles funktioniert, wenn ID an ein Kontrollkästchen angehängt ist, aber wenn ich ID an mehrere Kontrollkästchen anschließe, funktioniert es nicht (außer dem ersten Kontrollkästchen)jQuery Ajax Checkbox Wert

Irgendwelche Ideen?

mein Code sieht aus wie 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

Fügen Sie die gleiche ID an mehrere Kontrollkästchen an? Das wird nicht funktionieren; IDs müssen eindeutig sein. –

+0

Ich habe meinen Code –

Antwort

0

eine Klasse verwenden. Es wird erwartet, dass Ids auf einer einzigen Seite einzigartig sind. Klassen werden verwendet, um Elemente zu gruppieren.

<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 sollte eindeutig sein Sie class statt Id verwenden können.

+0

hinzugefügt, ist es möglich, eine ID für das BANCH von Checkboxen zu geben, wie im Fall von SELECT und OPTION? –

+0

Nein Es ist nicht möglich 'Id' sollte eindeutig sein. –