【问题标题】:How to attach input field value to parameters?如何将输入字段值附加到参数?
【发布时间】:2013-10-17 13:27:31
【问题描述】:

如何将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"=>""}}

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 您的解决方案在 *.hamlc 模板中不起作用。我将通过 jquery 动态添加值,然后发送它,但由于某种原因,这个值被忽略了。
    猜你喜欢
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 2017-06-16
    • 2018-10-21
    • 1970-01-01
    • 2018-02-21
    相关资源
    最近更新 更多