#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