【问题标题】:custom attribute select_year helper or roll my own with javascript自定义属性 select_year 助手或使用 javascript 滚动我自己
【发布时间】:2013-08-17 21:31:00
【问题描述】:

我正在编写一个 Rails 视图。这是一种收集信用卡详细信息的表格。它使用 Braintree.js 客户端加密来确保信用卡详细信息在离开客户端计算机之前被加密。 (信用卡详细信息不是模型的一部分)

但是,要使加密起作用,需要将“名称”属性更改为“数据加密名称”,类似于以下内容。

<div class="field">
    <label>Card Number</label>
    <input type="text" size="20" autocomplete="off" data-encrypted-name="number" />
</div> 

我对信用卡字段没有任何问题...但是对于到期年份字段,我目前正在使用 select_year 助手,因为它填充了正确的选项列表。但是我认为使用 select_year 助手时无法添加自定义属性...

<%= select_year nil, {start_year: Date.today.year, end_year: Date.today.year+10},     {name: 'year', id: "card_year"}%>

JavaScript 是创建选择输入的最佳替代方法吗?动态填充正确的选项并具有“数据加密名称”属性?

【问题讨论】:

    标签: ruby-on-rails view braintree


    【解决方案1】:

    以下应该有效:

    <%= select_year nil, {start_year: Date.today.year, end_year: Date.today.year+10}, {name: 'year', id: "card_year", data: { "encrypted-name" =>  "expiry_year" }} %>
    

    这就是向表单助手添加“数据”字段的方式。

    【讨论】:

      猜你喜欢
      • 2011-07-09
      • 1970-01-01
      • 2011-03-09
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多