#javascript #php #jquery #laravel
#javascript #php #jquery #laravel
Вопрос:
Я пытаюсь создать массив из значений флажков с флажками в представлениях. При отправке формы значения флажков с флажками образуют массив. У меня есть поля checkbox, подобные этому. Пожалуйста, кто-нибудь, помогите мне.
{{Form::checkbox('additional_rooms[]', 'Prayer Room') }} Prayer Room
{{ Form::checkbox('additional_rooms[]', 'Study Room') }} Study Room
{{ Form::checkbox('additional_rooms[]', 'Store Room') }} Store Room
{{ Form::checkbox('additional_rooms[]', 'Servent Room') }} Servent Room
Комментарии:
1. Возможно, вы захотите указать, какой фреймворк / движок шаблонов вы используете?
2. я использую laravel, чувак
Ответ №1:
var values = [];
$('[name="additional_rooms[]"]:checked') // Select checked checkboxes
.each(function(index, element) { // Iterate each one
values.push($(element).val()); // Put its value in an array
})
console.log(JSON.stringify(values)); // JSON encode the array
Ответ №2:
Вы получаете все значения checkbox в переменной после отправки формы. Пример:
$("#form").submit(function(){
var values = [];
$('[name="additional_rooms[]"]:checked') // Select checked checkboxes
.each(function(index, element) { // Iterate each one
values.push($(element).val()); // Put its value in an array
});
console.log(JSON.stringify(values)); // JSON encode the array
});