在 HTML 中没有 <button> 的情况下如何提交 <form> 的数据?
How can I submit <form>'s data without <button> in HTML?
由于我是HTML的初学者,有人可以对以下内容做出合理的解释吗?我可以使用 <button type="submit">
提交数据,但如果我只有一个 <form type="text">
,我可以通过按 enter
.
来提交它
由于我未能收集到任何相关信息,有人知道这是怎么发生的吗?总是有一个 提交 的按钮,而不是等待 用户的输入 是不是有意义?感觉键盘上的 enter 和 button submit 是一样的。示例:
<form action="https://www.youtube.com/results">
<input type="text" name="search_query">
<button>Submit me!</button>
</form>
这个也可以通过按 enter:
<form action="https://www.youtube.com/results">
<input type="text" name="search_query">
</form>
P.S。当然,对于这两种输入类型,我们都必须输入 dog.
您可以通过 javascript 在活动中提交表单,如下所示:
document.getElementById("myFormId").submit();
如果你想禁止在输入时提交表单,你也可以用JS实现。
document.getElementById("myFormId").onkeypress = function(e) {
//When key is pressed in form
if (e.keyCode == 13){
//If key is equal to enter (key code 13)
e.preventDefault();
//Prevent the default action (submitting the form)
}
}
由于我是HTML的初学者,有人可以对以下内容做出合理的解释吗?我可以使用 <button type="submit">
提交数据,但如果我只有一个 <form type="text">
,我可以通过按 enter
.
由于我未能收集到任何相关信息,有人知道这是怎么发生的吗?总是有一个 提交 的按钮,而不是等待 用户的输入 是不是有意义?感觉键盘上的 enter 和 button submit 是一样的。示例:
<form action="https://www.youtube.com/results">
<input type="text" name="search_query">
<button>Submit me!</button>
</form>
这个也可以通过按 enter:
<form action="https://www.youtube.com/results">
<input type="text" name="search_query">
</form>
P.S。当然,对于这两种输入类型,我们都必须输入 dog.
您可以通过 javascript 在活动中提交表单,如下所示:
document.getElementById("myFormId").submit();
如果你想禁止在输入时提交表单,你也可以用JS实现。
document.getElementById("myFormId").onkeypress = function(e) {
//When key is pressed in form
if (e.keyCode == 13){
//If key is equal to enter (key code 13)
e.preventDefault();
//Prevent the default action (submitting the form)
}
}