Как отправить значение отключенного элемента в JS

#javascript

#javascript

Вопрос:

Для отправки отключенных элементов в JS я нашел этот метод использования скрытого элемента. Однако из-за недостатка знаний веб-языков я не могу заставить его работать, и поэтому я хотел бы знать код для следующего:

  • Определение скрытого элемента (переменной) в HTML.
  • Обновление элемента в JS.
  • Используя элемент (переменную) в CGI.

Ответ №1:

Что вы уже пробовали для себя?

То, о чем вы спрашиваете, довольно широкое и, ну, довольно базовое. В любом случае, что-то вроде этого должно это сделать:

Определите скрытый элемент:

 <input type="hidden" name="foo" id="foo" />
  

Обновите элемент с помощью JavaScript:

 var el = document.getElementById('foo');
el.value = 'bar';
  

Использование элемента в вашем серверном коде сильно зависит от выбранного вами платформы. Я оставлю это на ваше усмотрение, но вы должны знать, что отправка элемента на сервер с использованием запроса POST или GET должна сделать его доступным для любого языка, который вы используете.

Т.е. используя JavaScript для отправки данных на сервер и PHP для их считывания:

JavaScript:

 // assuming you have a form with id="myForm"
var form = document.getElementById('myForm');
form.submit();
  

PHP:

 echo $_POST['foo']; // should return bar   
  

Комментарии:

1. В настоящее время я использую: <идентификатор ввода =»sDisabled», тип = «скрытое» значение = «» /> и в документе JS .getElementById(‘sDisabled’).значение = 1;

2. Если это кажется правильным, то я предполагаю, что это CGI, где это не устанавливается.

Ответ №2:

проверьте DOMDocument