我真的很困惑。我想制作一种热键来更改隐藏输入字段的值并提交表单。我怎样才能做到这一点?我已经阅读了许多博客和教程,但都认为我只想在按 Enter 后提交填写好的表格。虽然我只是不明白表单的“结构”如何在 javascript 中起作用。
我应该像这样填写隐藏的输入:
document.getElementById('foo').value='bar'
我认为甚至没有办法查看它的值是否改变了,所以我不确定。
然后,如果我有,我该如何提交表格:
<form name='myform' method='post' action='url.html'>
我试过document.myform.submit()
and document.myform.form.submit()
,我也试过给表格一个 id 并使用document.getElementById('myformid').submit()
,但这些都不起作用!我通常会得到错误TypeError: 'undefined' is not an object
。
我是 javascript 的新手,我习惯于使用 python,但它有完全不同的理念,也许这就是我困惑的根源。我非常感谢一些解释,而不仅仅是代码片段。
谢谢!