【发布时间】:2020-12-30 23:06:49
【问题描述】:
我正在尝试为食谱应用程序创建一个简单的界面,其中有一个成分列表,当单击一种成分时,它会从“成分”列移动到“膳食成分”列。我试图以一种简单的方式来做到这一点,只需单击一个按钮、成分,然后将其移动到不同的列。我是 JavaScript、JQuery 和 AJAX 的新手,所以我不太确定如何将它们拼凑在一起,但这是我目前在模板中所拥有的:
{% block title %}Home{% endblock title %}
{% block content %}
<div class="container">
<div class="text-center">
<h1>Create a Meal</h1>
</div>
<div class="row">
<div class="col">
<div class="text-center">
<h3>Ingredients</h3>
<div class="text-left">
<ul>
{% for ingredient in ingredients %}
<div class="row">
<button id="btnName" class="btn my-1">{{ ingredient.name }}</button>
</div>
{% endfor %}
</ul>
</div>
</div>
</div>
<div class="col-8">
<div class="text-center">
<h3>Current Meal</h3>
</div>
<div class="row">
<div class="col">
<div class="text-center">
<h4>Meal Ingredients</h4>
<div class="text-left">
<ul class="justList">
</ul>
</div>
</div>
</div>
<div class="col">
<div class="text-center">
<h4>Amount(g)</h4>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$('#btnName').click(function(){
var text = 'test';
if(text.length){
$('<li />', {html: text}).appendTo('ul.justList')
}
});
</script>
{% endblock content %}
我可以将“test”字符串添加到新列表中,但无法删除它。我还想动态添加成分按钮,这样当用户再次单击它时,它将返回到另一个列表。我该如何进行?
【问题讨论】:
标签: javascript jquery django ajax templates