как я могу отключить все в форме с помощью javascript/jquery?

43
задан Luci 2 August 2010 в 10:41
поделиться

4 ответа

Это довольно просто в простом JavaScript и будет эффективно работать во всех браузерах, которые поддерживают ввод формы только для чтения (что почти во всех браузерах, выпущенных за последнее десятилетие):

var form = document.getElementById("your_form_id");
var elements = form.elements;
for (var i = 0, len = elements.length; i < len; ++i) {
    elements[i].readOnly = true;
}
37
ответ дан 26 November 2019 в 22:35
поделиться

Этот никогда не приводил меня к сбою, и я не видел этот подход к другим ответам.

//disable inputs
$.each($("#yourForm").find("input, button, textarea, select"), function(index, value) {
		$(value).prop("disabled",true);
	});
0
ответ дан 26 November 2019 в 22:35
поделиться

Вы можете использовать селектор : input и сделать следующее:

$("#myForm :input").prop('readonly', true);

: input выбирает все элементы ,