2012-04-13 95 views
1

我有一個正常的hiddenInput field我正在生成randomstring。我需要將它附加到我嘗試將數據發佈到其他頁面的URL。使用Jquery傳遞隱藏字段值

我已經做到了這一點,工作得很好。

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

這是我隱藏的輸入字段

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

現在,而不是newvaluequery string我需要通過我random directory value

+0

這是一個AJAX請求或頁面刷新表單提交? – 2012-04-13 16:51:40

+0

對不起,遲到的迴應,因爲我試圖讓它與你的所有建議工作,但不幸的是他們都沒有工作,它的一個Ajax請求。 – coder 2012-04-13 16:53:07

+0

所有那些試圖幫助我的人。 – coder 2012-04-13 17:32:02

回答

7

容易實現 只是做以下

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

多數民衆贊成它..

+0

@ rainkeys - 感謝您的快速回復。 – coder 2012-04-13 17:33:08

+0

沒問題.. :) – rainykeys 2012-04-13 18:18:46

1

只需給隱藏字段命名即可。

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

我知道從問題中沒有說明這一事實很難找到,但我相信他正在做一個ajax調用。 – 2012-04-13 16:42:20

+0

@詹姆斯你是對的我正在做一個阿賈克斯電話。 – coder 2012-04-13 16:54:16

1
url: 'Upload.html?field1='+$("#randomdirectory").val() 
1

如果我收到了你的問題的權利,並隨機生成的ID,那麼你需要這種類型的東西:

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

假設這是一個Ajax調用的參數(如其他已經有了),稍微好一點的做法是這樣的:

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

這將確保您的查詢字符串的URL正確編碼(jQuery的爲您代勞) 。

相關問題