是否可以在输入期间访问SimpleForm字段的值?

时间:2016-02-19 05:14:47

标签: ruby-on-rails simple-form

我正在使用SimpleForm来收集一个新对象,我想使用用户在表单中输入的值来填充嵌套表单中的值。有没有办法做到这一点?

到目前为止,我一直在阅读SimpleForm文档,并在表单处于活动状态时用pry进行调整 - 没有太多运气......我的下一个猜测是尝试使用jQuery获取值,但这是对我来说是一个全新的基础任何建议都是最受欢迎的。

2 个答案:

答案 0 :(得分: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 :(得分: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>