-2
我目前正在嘗試使用JavaScript動態添加文本框。我有成分和數量,我希望能夠繼續添加點擊添加成分。使用Javascript動態添加文本字段
我的JavaScript看起來像這樣:
$('.recipe-ingredients #addNewIngredient').on('click', function() {
var i = $('.recipe-ingredients .ingredient').size() + 1;
$('<div class="form-group ingredient"><label class="control-label" for="searchinput">Ingredients</label><div><input id="ingredient_' + i + '" name="ingredients[]" type="text" placeholder="Ingredients" class="form-control input-md"></div></div><a href="javascript:void(0)" class="pure-button pure-u-1-6 pure-button-primary" id="addNewIngredient">Add Ingredient</a></div>').appendTo($('.recipe-ingredients .ingredients'));
$('<div class="form-group"><label class="control-label" for="buttondropdown">Quantity</label><div class="input-group"><input id="quantity_' + i + '" name="quantity[]" class="form-control" placeholder="Quantity" type="text"><div class="input-group-btn"><button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Measure<span class="caret"></span></button><ul class="dropdown pull-right"><li><a href="#">Grams</a></li><li><a href="#">Ounces</a></li><li><a href="#">Option three</a></li></ul></div></div>').appendTo($'.recipe-quantities .quantities'));
當加載頁面,我得到它說一個控制檯錯誤:
Uncaught SyntaxError: Unexpected string
請可能有人建議我爲我做了什麼錯?
您好,感謝您的回覆。如果你看看代碼,我已經有了雙括號,所以我不這麼認爲。 –
我認爲盧卡斯意思是'$' –
之後的開場白。你有一個'$',後面跟着一個沒有任何悖謬的引用 – Lucas