如何添加由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"=>""}}
答案 0 :(得分:1)
可以简单地将参数传递给值
= text_field_tag 'email', params[:user][:email] || 'test@test.com', class: 'form-control first', placeholder: I18n.t('email')
我正在使用rails helper来生成字段而不仅仅是haml,通常建议:)