У меня есть форма … Я хочу добавить отключено для всех входов внутри определенного div, но остальные формы. Я проверил, что это действительно происходит так, как должно, но когда я отправляю форму с добавленными отключениями, я не получаю данные POST. Но со всем тем же кодом, за исключением того, что я не добавляю отключения, я получаю свои данные поста, как и должна. И я повторяю, я ДЕЙСТВИТЕЛЬНО проверял, что отключение происходит только на входах, которые я ожидаю, а НЕ на других входах, с которых мне нужны данные.
На самом деле не очень много кода .. входные данные выглядят так (и это определенно внутри элемента формы) —
<div class="abridged-hide">
<input type="hidden" name="actor_id[]" value="162705079">
</div>
Кнопка отправки —
<button type="submit" id="entry_submit" class="btn btn-primary">Update Page</button>
Jquery это просто —
$('#entry_submit').on('click', function(event){
$('.abridged-hide input').attr('disabled', 'disabled');
$('.unabridged-hide input').attr('disabled', 'disabled');
});
Я старался
.attr('disabled', true);
.prop('disabled', true);
Как я уже сказал, если я закомментирую Jquery и отправлю сообщение, я получу свои данные поста в порядке, что-то в этом Jquery заставляет меня не получать мой пост и действительно не видит причин, почему … Заранее спасибо.
редактировать — это входы, создаваемые динамически.
<td class="btn btn-primary">
<span class="glyphicon glyphicon-resize-vertical" aria-hidden="true">
<input type="hidden" name="actor_id[]" value="162705079">
</span> Julie Benz - J</td>
редактировать — код, который генерирует входные данные
$( ".drop-container" ).droppable({
accept: ".draggable",
addClasses: false,
drop: function(event, ui) {
var drag_name = ui.draggable.html();
ui.draggable.hide();
var new_body_count = '<tr><td class="btn btn-primary">'+drag_name+'</td>
<td class="badge"><input placeholder="Number of Kills" name="body_count" class="number-count" type="number"></td></tr>'
$('.table').prepend(new_body_count);
}
});
Задача ещё не решена.
Других решений пока нет …