0

如何添加到由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"}

主干视图示例:

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

收到空参数:

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

1 回答 1

1

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

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

我正在使用 rails 助手来生成字段,而不仅仅是 haml,通常建议这样做:)

于 2013-10-17T13:33:57.353 回答