Здесь я хочу сделать, если пользователь выбрать Запущенный и готовы к заселению означает, что я хочу, чтобы принять это значение и отправить это значение в виде массива на следующую страницу с помощью AJAX URL, здесь я принять это значение, но не может создать формат массива,как создать массив в MULTISELECT значения флажка в JQuery
$("#fullSearch_btn").click(function(){
var items = [];
$('#property_status:checked').each(function(){ items.push($(this).val()); });
var property_status_result = items.join(', ');
alert(items);
\t \t
});
$.ajax({
type:'GET',
url:"http://domain.com/api/get/areas/city?cityId="+city_id,
success: function(data) {
//console.log(data);
},
error:function(exception){
alert('Exeption:'+exception);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> \t
<div class="button-group">
<button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" style="width:100%;text-align:left; border-radius: 0px;">Property Status <span class="caret" style="text-align:right;margin-left: 50px;"></span></button>
<ul class="dropdown-menu">
<li><a href="#" class="small" data-value="option1" tabIndex="-1"><input type="checkbox" id="property_status" name="property_status[]" value="Launched" /> Launched</a></li>
<li><a href="#" class="small" data-value="option1" tabIndex="-1"><input type="checkbox" id="property_status" name="property_status[]" value="Ready To move" /> Ready To move</a></li>
<li><a href="#" class="small" data-value="option1" tabIndex="-1"><input type="checkbox" id="property_status" name="property_status[]" value="Under Construction" /> Under Construction</a></li>
<input type="submit" name="submit" value="submit" id="fullSearch_btn">
</div>
Во-первых, идентификаторы должны быть уникальными в контексте документа –
Используйте имя класса вместо идентификатора, и вы также должны использовать тег флажка вне тега привязки. –