<form> <td th:text="${file.id}"></td> <td><input th:value="${file.path}" th:name="${file.path}" readonly></td> <td><button>下载</button></td> </form> 帮我获取其中的name属性值
时间: 2023-09-23 11:03:33 浏览: 88
这段代码中的name属性值是动态生成的,所以无法直接获取。不过,如果你想要获取表单提交时的name属性值,可以在form标签中添加一个id属性,然后使用JavaScript获取该表单元素并获取其name属性值。例如:
```html
<form id="myForm">
<td th:text="${file.id}"></td>
<td><input th:value="${file.path}" th:name="${file.path}" readonly></td>
<td><button>下载</button></td>
</form>
<script>
const form = document.getElementById('myForm');
form.addEventListener('submit', (event) => {
event.preventDefault();
const name = event.target.elements[0].name;
console.log(name);
// 使用获取到的 name 属性值进行后续操作
});
</script>
```
这段代码中,我们首先获取了id为myForm的表单元素,并为其添加了一个submit事件监听器。当用户点击提交按钮时,该事件监听器会被触发,我们可以通过event.target获取到触发该事件的表单元素,然后通过elements属性获取到该表单元素中的第一个input元素,并获取其name属性值。最后,我们将获取到的name属性值打印到控制台中。
阅读全文