2012-04-13 3 views
1

У меня нормальный hiddenInput field, где я генерирую randomstring. Мне нужно, чтобы это было добавлено к URL-адресу, где я пытаюсь отправить данные на другую страницу.Пропускать значение скрытого поля с помощью JQuery

Я сделал это и работает очень хорошо.

url:'Upload.html?field1=newvalue',

Это мой скрытый поле ввода

<input type="hidden" id="randomdirectory"/> 

Теперь вместо newvalue в query string мне нужно передать мои random directory value.

+0

Является ли это запросом AJAX или отправкой формы на страницу? –

+0

Извините, парни за поздний ответ, поскольку я пытаюсь заставить его работать со всеми вашими предложениями, но, к сожалению, ни один из них не работал и его запрос ajax. – coder

+0

+1 для всех тех, кто пытался мне помочь. – coder

ответ

7

легко сделать просто сделать следующее

var value = $("#randomdirectory").val(); 
url:'Upload.html?field1='+value , 

thats it ..

+0

@ rainkeys-Спасибо за быстрый ответ. – coder

+0

без проблем .. :) – rainykeys

1

Просто введите имя скрытого поля.

<input name="field1" type="hidden" id="randomdirectory" value="randomvalue"/> 
+1

Я знаю, что трудно подобрать тот факт, что в вопросе не сказано, но я считаю, что он делает аякс-вызов. –

+0

@ Джеймс - да, ты прав, я делаю вызов ajax. – coder

1

Если бы я получил свой вопрос прямо и идентификатор генерируется случайным образом, то вам нужно что-то такого типа:

url: 'Upload.html?field1=newvalue&field2=' + $('[type="hidden"]').val(); 
1

Предполагая, что это параметр вызова AJAX (как другие уже есть), немного лучше практика заключается в следующем:

url: 'Upload.html', 
data: { field1: $('#randomdirectory').val() } 

Это будет гарантировать, что ваша строка запроса URL кодируются правильно (JQuery обрабатывает его для вас) ,

Смежные вопросы