Я пытаюсь обработать форму с помощью Ajax и возникли проблемы с обработкой. Я думал, что могу сделать массив внутри массива, который добавит отмеченные поля к объекту данных, но это, похоже, не работает. Он не отображается как часть объекта в консоли или что-то в этом роде. Я попробовал несколько вариантов и ничего не работал. Это то, что она выглядит в настоящее время:Массив внутри массива во время обработки javascript
var formData = {
'fname' : $('input[name=fname]').val(),
'lname' : $('input[name=lname]').val(),
'phone' : $('input[name=phone]').val(),
'email' : $('input[name=email]').val(),
'sqft' : $('select[name=sqft]').val(),
'checked': $('input[name=services[]]:checked').each(function(){
checked.push($(this).val());
});
};
Я знаю, что я мог бы использовать serialize()
но если честно я просто не знакомы с обработкой данных из этого метода. Поскольку мне нужно обработать данные с помощью PHP
, я хотел придерживаться того, что знаю.
Это Разметка для флажков:
<div class="checks span6">
<p>Check which services you are interested in:</p><br>
<input type="checkbox" name="services[]" value="janitorial"><p>Janitorial</p><br>
<input type="checkbox" name="services[]" value="window"><p>Window cleaning</p><br>
<input type="checkbox" name="services[]" value="carpet"><p>Carpet service</p><br>
<input type="checkbox" name="services[]" value="restroom"><p>Restroom sanitation</p><br>
<input type="checkbox" name="services[]" value="facility"><p>Facility Maintenance</p><br>
<input type="checkbox" name="services[]" value="floors"><p>Floor strippin & re-waxing</p><br>
<input type="checkbox" name="services[]" value="moving"><p>Move in or move out</p><br>
<input type="checkbox" name="services[]" value="other"><p>Other</p><br>
</div>
Javascript Эйнт Явь a – Ghost
oops. его действительно поздно, и я действительно устал ха-ха. – eignhpants
Пожалуйста, включите ваш код с надписью – ekad