如何解决如何在按名称定位特定提交按钮的同时自动提交表单
我有一个文本输入字段,将用作搜索栏。通常有一个带有“搜索”的提交按钮,但我想通过使用 onkeyup="search()" 自动触发该功能。 这工作正常。
出于测试目的,我有 2 个提交按钮:
- button1 = "normal" 提交用于搜索和加载结果
- button2 = 重置
同样出于测试目的,我添加了一个简单的 php echo,它只能在按下/单击 button1 时触发。 这是我的 html/php 代码:
<form id="myform" action="" method="post">
<input type="text" id="keywords" name="keywords" placeholder="Enter keywords here" onkeyup="search()">
<input type="submit" id="button1" name="button1" value="Search" />
<input type="submit" id="button2" name="button2" value="Reset" />
</form>
<?php
if(isset($_POST['button1'])) {
echo "button1";
}
?>
这是我的问题:如何在我的函数中使用普通/纯 JS 来定位 button1 以提交表单?
我尝试了一些选择,但都失败了。这是我的 JS 代码:
function search() {
// option 1
//document.forms["myform"].submit();
// option 2
var button1 = document.getElementById("button1");
document.forms["myform"].submit(button1);
// option 3
//document.getElementById("button1").submit();
}
我认为这是正确的语法或其他问题,如果您能帮助我,请告诉我。 提前致谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。