我正在製作待辦事項列表。我有一個相互關聯的複選框和文本字段列表。我創建使用jQuery的待辦事項列表,並將其輸出的情況如下:如何匹配列表?
<li name="todo_li" class="todo_items">
<input class="incomplete" name="done_item" id="chk_box1" type="checkbox" checked>
<div id="chk_div1">asdf</div>
<input type="hidden" name="todo_text" id="todo_text1" value="asdf">
<a class="remove" href="">x</a>
</li>
<li name="todo_li" class="todo_items">
<input class="incomplete" name="done_item" id="chk_box2" type="checkbox">
<div id="chk_div1">asdf</div>
<input type="hidden" name="todo_text" id="todo_text2" value="asdf">
<a class="remove" href="">x</a>
</li>
<li name="todo_li" class="todo_items">
<input class="incomplete" name="done_item" id="chk_box3" type="checkbox" checked>
<div id="chk_div1">qwer</div>
<input type="hidden" name="todo_text" id="todo_text3" value="qwer">
<a class="remove" href="">x</a>
</li>
在我看來,我讓所有的todo_text和done_items下列要求:
todo_text = request.POST.getlist('todo_text')
print todo_text
done_item = request.POST.getlist('todo_item')
print todo_item
輸出回報:
todo_text= [u'asdf', u'asdf', u'qewr']
done_item= [u'on', u'on']
如果我創建一個項目,並立即檢查框中,說todo_text數組中的項目0和2,我怎麼能得到done_items匹配?
我是想獨自做一些這些行:
List3 = []
print List3
for i in range(len(todo_text)):
for j in range(len(todo_item)):
if todo_text[i] == todo_item[j]:
List3.append(1)
else:
List3.append(0)
return List3
我試圖填充這個模型che_box領域和todo_text上述信息字段。
class TaskTodo(models.Model):
chk_box = models.BooleanField(verbose_name='')
todo_text = models.CharField(max_length=256, verbose_name="")
submitter = models.ForeignKey(User, null=True, blank=True)
date_created = models.DateTimeField(editable=False)
date_updated = models.DateTimeField(editable=False)
有什麼建議嗎?
這裏是我使用的形式:
你知道使用'Form'會爲你處理所有這些,對吧? –