<tr> <td>处置情况:</td> <td> <input type="checkbox" id="disposalSituation-0" name="disposalSituation" value="0" /> <label for="disposalSituation-0" class="hand">督办</label> <input type="checkbox" id="disposalSituation-1" name="disposalSituation" value="1" /> <label for="disposalSituation-1" class="hand">通报</label> </td> </tr>//提交表单 function onSubmit() { let num=alert('inspectForm') let num1=alert('disposalSituation') if(num>0 && num1>0){ $("#casualtyFrom").submit(); }else { if(num==0){ top.Dialog.alert("请选择点名形式!"); }else if(num1==0){ top.Dialog.alert("请选择处置情况!"); } } } //判断用户是否选择多选 function alert(name) { let num = 0; $("input[name="+name+"]").each(function(){ if(this.checked){ num++; } }) return num }我怎么在修改的时候回显我的选中项
时间: 2023-07-06 20:07:55 浏览: 133
你可以在表单提交后,在后台获取到提交的值,将其保存在数据库中。然后在修改页面中,查询数据库中保存的该条数据的选中值,并将其回显到页面上,例如:
1. 在后台保存选中值
```python
# 处理表单提交请求
def submit(request):
# 获取前端提交的表单数据
disposal_situation = request.POST.getlist('disposalSituation') # 获取多选框选中的值
# 将选中的值保存到数据库中
# ...
```
2. 在修改页面中回显选中值
```html
<tr>
<td>处置情况:</td>
<td>
<input type="checkbox" id="disposalSituation-0" name="disposalSituation" value="0" {% if '0' in disposal_situation %}checked{% endif %}/>
<label for="disposalSituation-0" class="hand">督办</label>
<input type="checkbox" id="disposalSituation-1" name="disposalSituation" value="1" {% if '1' in disposal_situation %}checked{% endif %}/>
<label for="disposalSituation-1" class="hand">通报</label>
</td>
</tr>
```
在上述代码中,我们在多选框的 `checked` 属性中判断选中值是否存在,如果存在则将其选中。这样就能够在修改页面中回显选中值了。
阅读全文