我正在使用 redbean 创建我的网站,并且我目前正在为用户实现食谱上传功能。
在“上传食谱”表单中,我使用 javascript 将 4 个输入字段动态添加在一起(数量、测量、成分、注释)。但是,一旦用户单击提交,我不知道如何使用 redbean 来存储这些。有人可以提出一些建议吗?我是否必须使用循环来遍历添加的每个字段并将其存储到数据库中?
这是我正在使用的代码:
var count = 0;
$(function(addfield){
$('p#add_field').click(function(){
count += 1;
$('#container').append(
'<strong>Ingredient ' + count + '</strong><br />'
+ '`<`input id="field_' + count + 'name="amount" type="text" placeholder="Amount" `/>`' +
'<input id="field_' + count + 'name="measurement" type="text" placeholder="Measurement" `/>`'+
'<input id="field_' + count + 'name="ingredient" type="text" placeholder="Ingredient" `/>`' +
'<input id="field_' + count + 'name="notes" type="text" placeholder="Notes" `/>`' +
);
});
});
这是调用该函数的链接:
<p id="add_field"><a href="#addfield"><span>» Click to add ingredient</span></a></p>