如何将输入字段值附加到参数?

时间:2013-10-17 13:27:32

标签: jquery ruby-on-rails templates backbone.js parameters

如何添加由jquery填充的输入字段的参数值?当我手工输入内容时,一切正常。由于某种原因,动态添加的值被忽略。我正在使用Backbone和Rails。

Hamlc模板:

.modal-content
  %form.form-signup{name: "session"}
    .modal-header
    .modal-body
      .form-group
        %input.form-control.first{name: "email", :placeholder => "#{I18n.t('email')}", type: "text", :autofocus => "", value: "test@test.com"}
    .modal-footer
      %input#new{type: "submit"}

Backbone视图示例:

render: ->
  $(@el).find('input[name=email]').val('test@test.com')

收到空参数:

Parameters: {"user"=>{"email"=>""}}

1 个答案:

答案 0 :(得分:1)

可以简单地将参数传递给值

= text_field_tag 'email', params[:user][:email] || 'test@test.com', class: 'form-control first', placeholder: I18n.t('email')

我正在使用rails helper来生成字段而不仅仅是haml,通常建议:)