我正在尝试"开发"将todo任务存储在表中的应用程序。这些任务的组织方式类似于" head"任务。
问题是当通过POST提交输入作为子任务时,我也需要头任务的名称。我无法弄清楚如何将<h1>
- 标签中存储的信息与我<input>
中的信息一起发送。
这是我的代码示例:
<h1>Taskheader</h1>
<form action="/todo/task/" method="post">
<input type="text" name="Taskitem">
<input type="submit" value="Submit" />
</form>
是否可以关闭此信息,而不会为初学者使用过于复杂的代码?
答案 0 :(得分:0)
为h1
提供例如id = "header-task-name"
的ID,然后通过h1
获取id
元素并使用javascript获取输入文本,最后发送任务标题和输入文本使用post和ajax到服务器。
另一种方法是将每个任务标题及其形式包装在div中,然后使用以下方法获取表单的父div:
var x = document.getElementById("the form").parentElement.nodeName;
然后你可以通过使用父div获取h1
孩子