<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 14:19:14 浏览: 23
这段代码中的 `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();">
```
div class="qml-stem"><p style=""><span style="font-family: 宋体;">读一读,猜一猜。</span></p><p style=""><span style="font-family: 宋体;">什么鸟跑得快,不爱树林爱沙漠?(<span style="font-family: 'Times New Roman'" qml-space-size="2"> </span>)</span></p><div class=" qml-og"><table class="qml-og" style="width:100%"><tr><td>A. <span class="qml-op"><span style="font-family: 宋体;">山椒鸟</span></span></td><td>B. <span class="qml-op"><span style="font-family: 宋体;">鸵鸟</span></span></td><td colspan="1">C. <span class="qml-op"><span style="font-family: 宋体;">犀鸟</span></span></td></tr></table></div></div> 这段html中使用正则判断是否有选项A
可以使用以下正则表达式进行匹配:
```python
import re
html = '<div class="qml-stem"><p style=""><span style="font-family: 宋体;">读一读,猜一猜。</span></p><p style=""><span style="font-family: 宋体;">什么鸟跑得快,不爱树林爱沙漠?(<span style="font-family: \'Times New Roman\'" qml-space-size="2"> </span>)</span></p><div class=" qml-og"><table class="qml-og" style="width:100%"><tr><td>A. <span class="qml-op"><span style="font-family: 宋体;">山椒鸟</span></span></td><td>B. <span class="qml-op"><span style="font-family: 宋体;">鸵鸟</span></span></td><td colspan="1">C. <span class="qml-op"><span style="font-family: 宋体;">犀鸟</span></span></td></tr></table></div></div>'
match = re.search(r'<td>A\.(.*?)</td>', html)
if match:
option_a = match.group(1)
print(option_a) # 输出:山椒鸟
else:
print('没有选项A')
```
该正则表达式的含义是匹配 `<td>` 标签中以大写字母 A 开头,以 `</td>` 结尾的内容(即选项 A)。使用 `re.search()` 函数可以在字符串中搜索第一个匹配项。如果找到了匹配项,则使用 `match.group(1)` 获取第一个匹配的子串,即选项 A 的内容。如果没有找到匹配项,则说明没有选项 A。