我在Rails項目中遇到問題。它順便在Rails 2上運行。在JQuery中獲取Rails中隱藏字段的值
<%= form.hidden_field :foo %>
是否有可能通過jQuery獲取隱藏字段的值? 也許是這樣的:
var foo = jQuery('hidden_field').val();
任何想法?
我在Rails項目中遇到問題。它順便在Rails 2上運行。在JQuery中獲取Rails中隱藏字段的值
<%= form.hidden_field :foo %>
是否有可能通過jQuery獲取隱藏字段的值? 也許是這樣的:
var foo = jQuery('hidden_field').val();
任何想法?
我會在jQuery中使用':hidden'選擇器(http://api.jquery.com/hidden-selector/)。要@ Koraktor的例子擴大:
var foo = jQuery('#foo:hidden').val();
或
var foo = jQuery('form#some_form input[name="foo"]:hidden').val();
你將不得不使用字段的ID(或其他一些獨特的選擇):
var foo = jQuery('#foo').val();
或
var foo = jQuery('form#some_form input[name="foo"]').val();
PS:獲取隱藏的價值是沒有什麼不同從正常的領域。隱藏一個字段是一個純粹的界面決定。
Rails的隱藏字段是相同的軌道非隱藏字段。
jQuery("[name=foo]")
將得到該字段。
對於嵌套表單,您可以通過jQuery("[name $= '[foo]'")
獲取這些類型的所有輸入。
也有隱藏字段的查詢,如jQuery(":input:hidden")
:輸入選擇輸入,選擇,textarea,按鈕vs只是輸入元素。。
最後<input type="hidden"/>
與<input type="text"/>
相同,當涉及名稱選擇器或ID選擇器或任何東西。
謝謝!我包括:隱藏,它正在工作! – MarkoHiel 2011-05-13 15:03:02