<td colspan="1" class="title_label" style="width:10%;"> <i th:if="${currentProcess == null || currentProcess.userId == userId}" class="red">*</i>点检责人:</td> <td colspan="1" style="width:23.33%"> <div class="form-control" th:if="${currentProcess == null || currentProcess.userId != userId || currentProcess.currentNode != 106}" th:disabled="${true}" onclick="selectCreateUser();">‘ 为什么 这段代码中 <td colspan="1" class="title_label" style="width:10%;"> <i th:if="${currentProcess == null || currentProcess.userId == userId}" class="red">*</i>点检责人:</td> <td colspan="1" style="width:23.33%"> <div class="form-control" th:if="${currentProcess == null || currentProcess.userId != userId || currentProcess.currentNode != 106}" th:disabled="${true}" onclick="selectCreateUser();">‘ 会无效?
时间: 2024-02-14 13:19:14 浏览: 196
这段代码中的 `th:disabled="${true}"` 属性将该表单元素设置为不可编辑状态。如果该属性设置为 `true`,则该表单元素的值不能被修改或编辑。所以,如果您想要启用该表单元素,则需要将该属性设置为 `false` 或者将该属性从代码中删除。另外,还要确保该元素不受其他代码的影响,例如 JavaScript 代码或其他框架的代码,这些代码可能会覆盖或修改该元素的属性。
相关问题
<td colspan="1" class="title_label" style="width:10%;"> <i th:if="${currentProcess == null || currentProcess.userId == userId}" class="red">*</i>点检责人:</td> <td colspan="1" style="width:23.33%"> <div class="form-control" onclick="selectCreateUser();"> <input type="text" style="border:0;width:80%;" readonly="true" name="createUserName" id="createUserName" th:value="${spotCheck.drawDutyName}" th:if="${currentProcess == null || currentProcess.userId != userId || currentProcess.currentNode != 106}" th:disabled="${true}"/> <img src="/img/contentSearch.png" width="20px" style="float: right;"> </div> <input type="hidden" id="createUserId" th:value="${spotCheck.drawDutyId}"> </td> 为什么这段不能完全禁用选择框
这段代码中,`<input>` 标签的 `th:disabled` 属性只是禁用了用户输入,但是用户仍然可以点击 `<div>` 标签,触发 `onclick` 事件,进而选择点检责人。要完全禁用选择框,可以将 `<div>` 标签也加上 `th:disabled="${true}"` 属性,如下所示:
```
<div class="form-control" th:disabled="${true}" onclick="selectCreateUser();">
```
<td class="col-md-2" colspan="2" field="name" style="text-align: center">止逆环泄漏量(%)</td> <td colspan="4"> <form class="form-inline" style="justify-content: flex-start"> <input class="form-control" name="level_a_max" id="level_a_max" ng-model="model.zhinihuan_level_a_max" autocomplete="off" /> <label for="level_a_max" style="margin-left: 2.5%">MAX</label> </form> </td>如何保存到数据库BMoldingMachineRule表的level_a_max列表
首先需要在BMoldingMachineRule表中添加一个名为level_a_max的列表字段,然后在代码中获取表单提交的level_a_max值,并将其保存到数据库中。具体实现方式可以使用ORM框架,例如Django的Model类,来定义BMoldingMachineRule表的模型,并在视图函数中使用该模型类来处理表单提交数据并保存到数据库中。代码示例如下:
```python
from django.db import models
class BMoldingMachineRule(models.Model):
# 定义模型字段
# ...
level_a_max = models.ListField(default=[])
# ...
```
```python
from django.shortcuts import render
from .models import BMoldingMachineRule
def save_level_a_max(request):
if request.method == 'POST':
level_a_max = request.POST.getlist('level_a_max')
# 获取BMoldingMachineRule实例
rule = BMoldingMachineRule.objects.get(id=1)
# 保存level_a_max列表到数据库
rule.level_a_max = level_a_max
rule.save()
# 返回成功响应
return HttpResponse('保存成功')
else:
# 返回表单页面
return render(request, 'form.html')
```
阅读全文