Я изменил простой пример jQuery.post как
$("#searchForm").submit(function(event) {
event.preventDefault();
var $form = $( this ),
term = $( "input[name^=tick]:checked" ).serialize(),
url = $form.attr( 'action' );
$.post( url, { ticks: term, id: '55' },
function( data ) {
$( "#result" ).empty().append( data );
}
);
});
Это работает для одного флажка с val()
, но не для нескольких флажков в
<input type="checkbox" name="tick" value="'.$value.'" />
с тех пор, как serialize() should generate
отметок: термин to be used as
термин in
$. Post`.
Как мне сделать serialize()
для генерации соответствующих данных для $.post
ПРИМЕЧАНИЕ: Я не хочу сериализовать всю форму, а только проверенные значения флажка INPUT.