Подтвердить что ты не робот

Как сделать поле ввода с помощью JavaScript?

Я знаю, что вы можете добавить readonly="readonly" в поле ввода, поэтому его нельзя редактировать. Но мне нужно использовать javascript для нацеливания на идентификатор ввода и сделать его доступным только для чтения, поскольку у меня нет доступа к коду формы (он сгенерирован с помощью маркетингового программного обеспечения)

Я не хочу отключать ввод, поскольку данные должны собираться при отправке.

Вот страница, которую я добавил в предложении ниже безуспешно:

https://www.pages05.net/engagedigital/inputReadOnly/test?spMailingID=6608614&spUserID=MTI5MDk4NjkzMTMS1&spJobID=Nzk4MTY3MDMS1&spReportId=Nzk4MTY3MDMS1

Убедитесь, что вы используете <body onload="onLoadBody();"> для тех, кто использует это в будущем.

4b9b3361

Ответ 1

Вы можете получить элемент ввода, а затем установить его свойство readOnly в true следующим образом:

document.getElementById('InputFieldID').readOnly = true;

В частности, это то, что вы хотите:

<script type="text/javascript">
  function onLoadBody() {
    document.getElementById('control_EMAIL').readOnly = true;
  } 
</script>

Назовите эту функцию onLoadBody() тегом body, например:

<body onload="onLoadBody">

Открыть демо: jsfiddle.

Ответ 2

Вышеуказанные ответы не помогли мне. Ниже приведено следующее: document.getElementById("input_field_id").setAttribute("readonly", true);

И удалить атрибут readonly: document.getElementById("input_field_id").removeAttribute("readonly");

И для запуска, когда страница загружена, стоит обратиться к здесь.

Ответ 3

document.getElementById("").readOnly = true

Ответ 4

document.getElementById('TextBoxID').readOnly = true;    //to enable readonly


document.getElementById('TextBoxID').readOnly = false;   //to  disable readonly

Ответ 5

Попробуйте следующее:

document.getElementById(<element_ID>).readOnly=true;

Ответ 6

Я думаю, что вы только что только для чтения = "только для чтения"

<html><body><form><input type="password" placeholder="password" valid="123" readonly=" readonly"></input>

Ответ 7

Здесь приведен пример настройки атрибута readonly:

<form action="demo_form.asp">
  Country: <input type="text" name="country" value="Norway" readonly><br>
  <input type="submit" value="Submit">
</form>