【发布时间】:2019-09-06 17:19:51
【问题描述】:
当我在网页上未“选中”时尝试从复选框中获取默认的“否”值时遇到了问题。 但是,当我单击复选框时,只有“yes”值通过名称“testName”传递给表单。 但我想从 request.form.getlist 中获得类似 [yes,yes,no,no] 列表的结果
<form action="{{url_for('show_select')}}" method="post">
{% for entry in entries %}
<tr>
<td>
<input name='testName' type='checkbox' onclick="checkboxtest();" value='No'>
</td>
</tr>
{%endfor %}
<div align="right">
<button type="submit" class="btn btn-primary">Go</button>
</div>
</form>
<script>
function checkboxtest(){
var x = document.getElementsByName("testName");
var i;
for (i = 0; i < x.length; i++) {
if (x[i].checked == true) {
x[i].value = "Yes";}
}
}
</script>
【问题讨论】:
-
谢谢 Davidism,我意识到这是一个重复的问题。