2015-03-28 5 views
0

Это идет на целевую страницу и заполняет поля формы со значением переменной dropdownTextGET URL с двумя переменными

window.location.replace("http://example.com/new_view.cgi?ticket_type=11111&F_14115="+dropdownText); 

Для заполнения два поля, от переменных dropdownText и inputvalue, это Безразлично» Т работы:

window.location.replace (»http://example.com/new_view.cgi?ticket_type=11111&F_14115= "+ dropdownText & субъект =" + InputValue);

Если weren Применяемые переменные будут работать, поставитьи enterThisTwo в соответствующих полях:

window.location.replace ("http://example.com/new_view.cgi?ticket_type=11111&F_14115=enterThisOne&subject=enterThisTwo);

Так что я знаю, как подобрать переменную и отправить ее, чтобы заполнить поле, и я знаю, как заполнить два поля текстом, но я не знаю, как заполнить два поля двумя переменными. Как я могу это сделать? Я думаю, что это просто синтаксис, который я пропускаю, но я не могу его найти.

UPDATE:

На основе ниже ответ, это то, что работает:

window.location.replace("http://example.com/new_view.cgi?ticket_type=15932&F_14115="+dropdownText+"&subject="+inputvalue); 

Я действительно просто отсутствует +" между/переменными парами два поля, ответ ниже сделал это более ясно, как это работает.

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

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

ответ

0

Это действительно не имеет никакого отношения к URL-адресам и переменным и всему, что связано с синтаксисом строки JavaScript.

После +dropdownText вам нужно, чтобы вернуться к строкового литерала для &subject=

Как это:

window.location.replace("http://example.com/new_view.cgi" + 
    "?ticket_type=11111" + 
    "&F_14115=" + dropdownText + 
    "&subject=" + inputvalue); 

Но вы также должны правильно бежать переменные, или кто-то может нарушить ваш URL путем включения (например,) a "&" персонаж. Для этого см .: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

+0

Это идеальное решение. Это то, что я имел в виду, что я мог понять, что это всего лишь синтаксис кода. Я добавлю больше в обновление выше. Большое спасибо. – user3762977