2011-12-27 75 views
1

與隱藏字段的這樣一個簡單的問題,施特魯克獲得值。使用瀏覽器:鉻從隱藏域的jQuery不工作

+0

請張貼一些代碼 – fcalderan 2011-12-27 09:42:50

+1

你檢查,如果服務器沒有改變ID =「藏」的東西,如:<輸入名稱=「ctl00 $藏」 ID =「ctl00_hid」 />?在Chrome中按F12查看元素。 – Roger 2011-12-27 09:45:50

+0

你是否明確地設置了該字段的值? – Purag 2011-12-27 09:46:19

回答

0

它爲我工作。這裏是JSFiddle。 http://jsfiddle.net/P5r9N/

HTML

<input id="hid" type="hidden" name="hid" runat="server" value="working"/> 

jQuery的

var rid = $("#hid").val(); 
alert(rid); 
+0

正在設置上的Page_Load值作爲hid.Value =「someval」 – 2011-12-27 10:02:19

+1

你能爲我提供這個信息?在Chrome中打開開發人員工具(按F12)。複製你的隱藏元素的HTML並將其粘貼到這個帖子中? – Pavan 2011-12-27 10:08:54

+0

是的,謝謝你的提示......它隱藏着隱藏的場景,因爲ctl00_ContentPlaceHolder1_hid ......有什麼原因? – 2011-12-27 11:34:51

2

試試這個它會工作

// By `ID` 
alert($('input#hid').val()); 

// By `Name` 
alert($('input[name=hid]').val()); 

// By `Type` 
alert($('input[type=hidden]').val()); 
0

在聲明。

同樣的事情發生在我剛纔。

+4

這將如何解決問題? – Christoph 2012-10-20 17:50:02

+0

也不知道這是如何幫助OP – phuzi 2014-05-20 19:46:14

4

我有那麼同樣的問題,意識到我沒有隱藏字段集的id屬性。在我添加字段id後,此工作正常

alert($('#fieldid').val()); 
+0

Gah!我做了同樣的事情!哈哈只是我忘了名字屬性,沒有看到這個就不會想到這個。謝謝! – Bren1818 2014-01-14 18:54:15

1

user978064是正確的。但是,這是一種替代解決方案。 我有這個相同的問題,有些HTML隱藏控件顯示空值。我知道這很奇怪!

<input type="hidden" id="hid101" value="c5956aeb-96f3-4073-b130-62c8c7fbaca2"> 

jQuery("#hid101").val(); - 這將返回空值

<input type="text" style="visibility:hidden" id="txt101" value="c5956aeb-96f3-4073-b130-62c8c7fbaca2"> 

jQuery("#txt101").val(); - 這個回報期望值 「c5956aeb-96f3-4073-b130-62c8c7fbaca2」

這可以幫助別人!