Я использую 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>