我想使用 jquery 的 .before(); 重复一个表单元素;方法,以便表单的用户可以在这种情况下将更多成分添加到他们的食谱中。
到目前为止,我已经想出了这个,但是我不能在 js 文件中使用 ruby 代码
$('document').ready(function() {
var ingredient = '<%= f.text_field :ingredients, :class => :ingred %><br>';
$('#addIngredient').click(function(e) {
e.preventDefault();
$(this).before(ingredient);
})
});
我已经使用 html5 完成了它并让它工作
$('document').ready(function() {
var ingredient = '<input class="ingredients" name="ingredients" type="text" placeholder="Enter Ingredients Here"><br>';
$('#addingredient').click(function(event) {
event.preventDefault();
$(this).before(ingredient);
})
});
我只是很难让它适合我的红宝石形式
目前我将此输出到页面而不是文本字段
<%= f.text_field :ingredients, :class => :ingred %>
任何人都可以帮忙吗?非常感激