Выберите выбор оператора через параметры URL - PullRequest
0 голосов
/ 14 октября 2011

Я пытаюсь изменить содержимое определенных частей HTML-формы с помощью URL-адреса.Я знаю, что для текстового поля этого будет достаточно:

http://<domain>?fieldname=ping&anotherfield=pong

На форме есть несколько фигурных скобок (раскрывающиеся списки);Можно ли выбрать значение int или string через URL для этого?

Кажется, по этому поводу мало документации (или даже люди, пытающиеся сделать то же самое) ...

Ответы [ 2 ]

0 голосов
/ 14 октября 2011

Вы не указали, как вы хотите это сделать, но я предполагаю, что вы хотите использовать JavaScript:

Чтобы получить значение из QueryString:

getQueryStringArgument = function(key) {
    var hu = window.location.search.substring(1);
    var gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        var ft = gy[i].split("=");
        if (ft[0] == key)
            return ft[1];
    }
}

Чтобы установить выбранное значение из списка выбора:

document.getElementById("sel").value = getQueryStringArgument("id");
0 голосов
/ 14 октября 2011

Для текстового поля я знаю, что этого будет достаточно

Нет, этого не будет (по крайней мере, не в общем виде). ​​

Для текстового поля значение по умолчанию указывается атрибутом value.Может существовать серверный скрипт, который заполняет его на основе данных строки запроса, но это не обязательно.

В форме есть несколько фигурных скобок (раскрывающихся списков);Можно ли для этого выбрать целое или строковое значение через URL?

Опять же, для этого требуется установить атрибут (selected на <option>), и это может (снова)устанавливается серверным сценарием на основе данных строки запроса.

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