Ich habe Probleme beim Posten dieser Multi Checkbox Daten mit Ajax.Ajax Post Multi Kontrollkästchen
<?php
foreach($_SESSION['contacts'] as $user => $id) {?>
<li class="contactList"><span><input type="checkbox" name="contact[]" id="contact" value="<?php echo $id; ?>" /></span><?php echo $user; ?></li>
<?php } ?>
dann die Ajax
var contact = $("#contact").val()
var days = $("#days").val()
$.ajax({
type: 'post',
url: 'temp_history.php',
data: {contact: contact, days: days},
context: document.body,
Es ist nicht Entsendung der Anordnung der Kontakte als die Form normalerweise einreichen würde aber einen einzigen Kontakt einreicht.
Irgendwelche Ideen?
Schön, dass eine Behandlung arbeitete, prost –
Dies kann mit 'map' auf einen Einzeiler reduziert werden, wenn Sie es wünschen:' Kontakt = $ ('input [name = "contact []" ]: checked '). map (function() {return $ (this) .val();}). toArray(); ' –