gpt4 book ai didi

javascript - 按下 ENTER 时提交某个按钮

转载 作者:行者123 更新时间:2023-11-28 05:52:56 32 4
gpt4 key购买 nike

我有一个网页,其中包含一个表单和许多按钮。当用户在搜索文本框中按 ENTER 键时,我想为搜索按钮提交一个 POST,其中 POST 包含搜索按钮的名称。

我见过很多提交表单 POST 的解决方案,但没有一个告诉我如何在表单 POST 中包含搜索按钮。

这是代码的简化版本:

模板:

<form name="form" id="form" action="" method="POST">
<input type="text" id="txtbx_search" name="txtbox_search">

<button id="btn_print" type="submit" name="btn_print"><b>Print</b> </button>

<button id="btn_delete" type="submit" name="btn_delete"><b> Delete</b> </button>

<button id="btn_search" type="submit" name="btn_search"><b>Search</b> </button>

{% csrf_token %}

</form>

我的观点:

if request.method == POST:
if 'btn_search' in request.POST:
# Do my search

我已经尝试过这种方法:

<script>
$(document).ready(function () {
$('#txtbx_search').keypress(function (e) {
if (e.keyCode == 13) {
e.preventDefault();

document.getElementById('btn_search').click();
//OR
document.getElementById('form').submit();
}
});
});

</script>

但是如何在 POST 数据中包含该按钮?默认情况下,当我按ENTER键时,打印按钮被提交非常感谢。

最佳答案

我自己尝试过,并设法使其按以下方式工作。

<form id="importForm" method="post" enctype="multipart/form-data">
<div class="row" style="text-align:center">
<button id="importButton" type="submit" class="btn btn-primary" name="btn-hello">
<span class="glyphicon glyphicon-upload" aria-hidden="true"></span> Import
</button>

<button id="importButton2" type="submit" class="btn btn-primary" name="btn-byebye">
<span class="glyphicon glyphicon-upload" aria-hidden="true"></span> Import
</button>
</div>

</form>

脚本按预期将“btn-hello”发布到后端。我还将#importButton 更改为#importButton2,并发布了“btn-byebye”。

$(document).ready(function () {
$('body').keypress(function (e) {
if (e.keyCode == 13) {
e.preventDefault();
$("#importButton").click();
}
});
});

也许您的代码中的错误在于 document.getElementById('btn_search').click(); 。尝试使用 $("#btn_search").click();

关于javascript - 按下 ENTER 时提交某个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37941265/

32 4 0
文章推荐: c++ - 我将如何分开这个类(class)?
文章推荐: javascript - 想在这里使用 Canvas 作为背景
文章推荐: c++ - 在 Win32 C++ 中禁用单个应用程序的按钮动画
文章推荐: javascript - 按下提交按钮后淡化
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com