我有一个输入字段,如果用户更改输入,我希望它反映在下一页。
这是输入的样子:
public enum CardFace {
TWO("Two", 2), ...;
private String name;
private int value;
private CardFace(String name, int value) {
this.name = name;
this.value = value;
}
public String getName() {
return name;
}
public int getValue() {
return value;
}
}
然后转到下一页的链接已经传递了当前<input value="<%= @premium_discount.round %>" class="store_pricing_text_box store_gold" id="pro">
的ruby参数,但我也希望传递ID为item
pro
我认为使用内联jQuery可能是解决方案 - 但这似乎不适用于红宝石行。还有其他想法吗?
谢谢!
答案 0 :(得分:2)
您可以在class
和id
事件中添加另一个link_to
(或click
)以附加额外参数;例如:
<%= link_to "I want this!", new_purchase_path(item_id: @item.id), class: "btn_primary my-link" %>
<script>
$('.my-link').click(function() {
$(this).attr("href", this.href + "&pro=" + $('#pro').val());
});
</script>
注意 jQuery 使用的已添加my-link
类来检测链接上的点击,并在最后添加pro
属性。