2013-10-17 44 views
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: "[email protected]"} 
    .modal-footer 
     %input#new{type: "submit"} 

样品片骨干观点:

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

接收空参数:

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

回答

1

可以简单地传递PARAMS转移到值

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

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

+0

您的解决方案在* .hamlc模板中不起作用。我会通过jQuery添加动态值然后发送它,但由于某种原因,这个值被忽略。 – luzny

相关问题