Я добавил флажок в форму, к которой пользователь может динамически добавлять строки.Вы можете увидеть форму здесь .
Я использую массив для передачи значений для каждой строки в генератор электронной почты PHP, и все отлично работает для других входных данных, но я не могу получитьфлажок для работы.Входные данные флажка в настоящее время выглядят так:
<input type="checkbox" name="mailing[]" value="Yes">
Тогда в PHP у меня есть это:
$mailing = trim(stripslashes($_POST['mailing'][$i]));
Но это не работает, как ожидалось, то есть я вижу только «Да»для первого установленного флажка и ничего для последующих отмеченных флажков.
Еще одна проблема заключается в том, что я хотел бы, чтобы значение 'Нет' генерировалось для непроверенных флажков.
Может кто-то помочьс этим?
Спасибо,
Ник
Форма:
<form method="post" action="bookingenginetest.php">
<p>
<input type="checkbox" name="mailing[]" value="Yes">
<label>Full Name:</label> <input type="text" name="name[]">
<label>Email:</label> <input type="text" name="email[]">
<label>Telephone:</label> <input type="text" name="telephone[]">
<span class="remove">Remove</span>
</p>
<p>
<span class="add">Add person</span><br /><br /><input type="submit" name="submit" id="submit" value="Submit" class="submit-button" />
</p>
</form>
Сценарий клонирования:
$(document).ready(function() {
$(".add").click(function() {
var x = $("form > p:first-child").clone(true).insertBefore("form > p:last-child");
x.find('input').each(function() { this.value = ''; });
return false;
});
$(".remove").click(function() {
$(this).parent().remove();
});
});