У меня есть форма, что у меня есть стек полей, которые были установлены с только для чтения и инвалидов с помощью JQuery, например следующим образом:Удалены «отключены и готовы только» атрибуты HTML элементов формы перед отправкой формы
$('.adminOnlyField').prop('disabled', 'disabled');
$('.adminOnlyField').attr("readonly","true");
Я использую оба так, чтобы поля выбора также отображались только для просмотра.
Я хочу удалить эти атрибуты из формы до того, как она будет отправлена, чтобы другие неинфицированные поля поменялись моей моделью. Я пробовал это, но он не работает:
$('.clear_ready_only').click(function(e)
{
e.preventDefault();
$('.adminOnlyField').removeAttr('disabled');
$('.adminOnlyField').removeAttr('readonly');
$('#CardModifysaleForm').submit();
});
Я что-то не хватает? Я думал, что это сработало бы?
Благодаря
// ПОЛНЫЙ JS ФУНКЦИОНАЛЬНОСТЬ ПОСЛЕ НИЖЕ МЕНЯЕТ
$(function() {
var $adminOnly = $('.adminOnlyField');
$adminOnly.prop('disabled',true).prop('readonly',true);
$adminOnly.attr("onclick","return false");
$adminOnly.attr("onkeydown","return false");
$adminOnly.removeClass('required');
$adminOnly.removeClass('date_picker');
$('.clear_ready_only').click(function(e)
{
e.preventDefault();
$adminOnly.prop('disabled',false).prop('readonly',false);
$adminOnly.attr("onclick","return true");
$adminOnly.attr("onkeydown","return true");
$('#CardModifysaleForm').submit();
});
});
отключенные поля не являются представленный, так почему бы вам просто не позволить? – Lobo
Неинвазивные поля также не входят в модель. Данные отправляются пустым массивом, когда любое поле отключено. – sluggerdog