Передача данных формы HTML в URL на локальном компьютере (file: //) - PullRequest
1 голос
/ 22 мая 2010

Я создаю небольшое приложение HTML / JS для основного использования на локальном компьютере (т. Е. Все доступно по протоколу file://, хотя, возможно, в будущем оно будет размещено на сервере в интрасети).

Я пытаюсь создать форму с method="get" и action="target.html" в надежде, что браузер поместит данные формы в URL (например, file://<path>/target.html?param1=aaa&param2=bbb). Однако этого не происходит (target.html открывается нормально, но параметры не передаются).

Что я делаю не так? Можно ли вообще использовать формы свыше file://? Я всегда могу создать URL вручную (через JS), но, будучи ленивым, я бы предпочел, чтобы браузер сделал это для меня. ;)

Вот мой пример формы:

<form name='config' action="test_form.html" method="get" enctype="application/x-www-form-urlencoded">
    <input type="text" name="param1">
    <input type="text" name="param2">
    <input type="submit" value="Go">
</form>

Ответы [ 2 ]

0 голосов
/ 22 мая 2010

Хорошо, это было глупо. Элементы управления моей формы генерируются динамически (через JS), и функция генерации устанавливала для них id s, но не name s Итак, с точки зрения form, параметров вообще не было.

Спасибо Гуффе за то, что он дал мне толчок в правильном направлении!

0 голосов
/ 22 мая 2010

Это может быть ограничение браузера. Какой браузер вы используете?

Я протестировал это в Firefox 3.6.3 и Internet Explorer 8, и он работает просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...