2016-02-19 80 views
0

我正在使用SimpleForm來收集一個新的對象,我想使用用戶輸入到窗體中的值來填充嵌套窗體中的值。有沒有辦法做到這一點?在輸入過程中可以訪問SimpleForm字段的值嗎?

到目前爲止,我一直在仔細閱讀SimpleForm文檔,並在表單處於活動狀態時撥動pry - 沒有太多運氣......我的下一個猜測是嘗試使用jQuery獲取值,但這是完全新的基礎爲了我。任何建議將是最受歡迎的。

+0

嘗試使用jQuery –

+0

謝謝!有關如何開始讓我的頭部如何做到這一點的任何建議? – dlu

+1

- 我已經添加了js代碼以及html代碼..希望它有助於:) –

回答

1

試試這個。在你看來:

<p id="output"></p> 
<%= text_field_tag :foo, params[:foo], id: 'bar' %> 

這將設置你的自定義ID。

,然後在.js文件:

$("#bar").keyup(function() { 
    var value = $(this).val(); 
    $("#output").text(value); 
}).keyup(); 

這將返回輸入的值。

來源:http://api.jquery.com/val/

1
<form id="get_value"> 
    <input type="text" name="FirstName" ><br> 
    <input type="text" name="Email"><br> 
</form> 
<button>Get Value</button> 
<div id="value"></div> 

<script> 
    $(document).ready(function(){ 
    $("button").click(function(){ 
     $("#value").text($("#get_value").serialize()); 
    }); 
    }); 
</script> 
相關問題