2017-12-14 3 views
0

Ich habe mehrere, und ich möchte den Wert, die Attribute der einzelnen ausgewählten Kontrollkästchen erhalten.Jquuery Checkbox erhalten Wert und Attribut und drücken Sie auf Daten Ajax

<input type="checkbox" name="access[]" id="configuration" value="configuration" data-text="Configuration"> Configuration 
<input type="checkbox" name="access[]" id="department" value="department" data-text="Departments"> Departments 

Ich möchte alle ausgewählten Kontrollkästchen erhalten und speichern Sie es auf ein Array und schieben Sie es

var classids = checkboxes.map(function(){ return $(this).attr("id"); }).get(); 
var val  = checkboxes.map(function(){ return $(this).val(); }).get(); 
var datatext = checkboxes.map(function(){ return $(this).attr("data-text"); }).get(); 

Ajax, wie kann ich die drei zu kombinieren, um es zu machen. Vielen Dank im Voraus

Antwort

1

ein Array von Objekt zu erhalten, könnten Sie relevante Eigenschaften, die Sie suchen Karte nur für:

var arr = checkboxes.filter(':checked').map(function(){ 
    return {classids : this.id, val: this.value, datatext: this.dataset['text']} 
}).get(); 
Verwandte Themen