javascript - 使用 jquery 提交表单不起作用
问题描述
我正在尝试使用按钮单击result_submit
事件提交表单。在这里,我使用 type asbutton
而不是submit
.
将按钮类型从提交更改为按钮的原因: 我试图在表单提交后显示一些隐藏的 div,但使用提交功能无法实现。当我更改它 type=button 时,我可以使用 onclick 功能来做到这一点。
我在这里面临的问题是我现在没有得到任何结果。只要我将按钮类型更改回submit
,它就会起作用。这里有什么建议可以解决这个问题吗?
表单html:
<form method="post" id="form_result" action="">
<----some options to select here->
<div class="form-group">
<button onclick="show_result()" type="button" name="result_submit" id="result_submit" style="display: none;margin:1%;" >Submit</button>
</div>
</form>
查询:
function show_result() {
document.getElementById('form_result').submit();
}
PHP(文件名:functions.php):
if(isset($_POST['result_submit'])){
include_once 'dbConnection.php';
<--some codes here----->
if ($_POST['result_options'] == 'Current_Month'){
<---some codes here----->
}
}
重要的提示:-
我的 PHP 代码在默认的 WordPressfunctions.php
文件中。我为表单添加了操作,但没有工作。
还尝试将 PHP 代码从functions.php
一个新文件移动。那也行不通。我认为我的其他代码有问题。
解决方案
试试这个。在 click 函数上,它将获取 form_data 并序列化表单值
$('#result_submit').click(function () {
var form_data = $("#form_result");
var data = form_data.serialize();
console.log(data );
}
推荐阅读
- livecode - 类似堆栈上的按钮特性不同
- git - 如何在 GitHub Desktop 中进行拉取源
- angular - MatDialogRef .afterClosed Observable
- sas - 读取包含具有大文本值的列的大型 csv 文件
- github - GitHub存储库的设置在哪里?我只想删了他
- terraform - 在 Terraform 变量中配置插值列表以创建 SNS 订阅
- asp.net-mvc - 使用 Twilio 的 Authy 验证电话的多种方式
- c# - 如何使用复选框使文本框可见和隐藏?
- owl - Protege 使用哪个库来进行不一致的本体解释?
- json - 如何在 Slick 中将一对多关系映射到 JSON 模型