在Stripe documentation中,示例表单显示以下输入
<input type="text" size="20" data-stripe="number"/>
我在ruby(rails 4)中使用以下代码来生成我的输入
<%= text_field_tag :card_number, nil, name: nil, :placeholder => "Card Number" %>
生成
<input id="card_number" placeholder="Card Number" type="text" />
但是,我无法添加data-stripe属性。我想我总是可以手动添加字段而不是使用rails功能。但是,替换select_year
和select_month
等其他功能会很繁琐。那么,如何在使用rails生成输入时添加自定义属性?具体而言,data-stripe="number"
答案 0 :(得分:30)
<%= text_field_tag :card_number, nil, name: nil, :placeholder => "Card Number", :data => {:stripe => 'number' }%>
我认为你的事后
答案 1 :(得分:1)
你尝试过这样的事吗?
<%= text_field_tag :card_number, nil, name: nil, :placeholder => "Card Number", "data-stripe" => 123 %>