Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript提交_Javascript_Jquery_Html - Fatal编程技术网

使用javascript提交

使用javascript提交,javascript,jquery,html,Javascript,Jquery,Html,如何指定要使用哪个提交按钮提交 当前示例仅提交第一个提交按钮,带有$form.submit;但是我怎样才能让它按id或名称选择submit按钮呢 <html> <script> $("form").submit(); </script> <form action="<?=$_SERVER['PHP_SELF']?>" method="post" /> //other inputs <input type="submit"

如何指定要使用哪个提交按钮提交

当前示例仅提交第一个提交按钮,带有$form.submit;但是我怎样才能让它按id或名称选择submit按钮呢

<html>
<script>
$("form").submit();
</script>

<form action="<?=$_SERVER['PHP_SELF']?>" method="post" />

//other inputs


<input type="submit" value="Enter" name="enter" id="enter">
<input type="submit" value="Void" name="void" id="void">
<input type="submit" value="Refund" name="refund" id="refund">

</form>

</html>

模拟对该图元的单击:

$("#circle2").click();

此外,您不需要action=。默认情况下,表单提交到当前页面。

模拟对该元素的单击:

$("#circle2").click();

此外,您不需要action=。默认情况下,表单提交到当前页面。

首先,为什么要使用3个不同的按钮提交同一表单? 这是一个糟糕的结构。您的代码还具有所有3个带有id属性的按钮,该属性包含在标记中两次

根据您的问题,我可以看出您希望submit按钮在不同的条件下说不同的话

有这样一个按钮:

<input type="submit" name="submit" value="Enter">
那你就要提交表格了

$('#submit').click(function(e)){
e.preventDefault();
$('form').submit();
}

首先,为什么要提交带有3个不同按钮的相同表单? 这是一个糟糕的结构。您的代码还具有所有3个带有id属性的按钮,该属性包含在标记中两次

根据您的问题,我可以看出您希望submit按钮在不同的条件下说不同的话

有这样一个按钮:

<input type="submit" name="submit" value="Enter">
那你就要提交表格了

$('#submit').click(function(e)){
e.preventDefault();
$('form').submit();
}
凭身份证 您可以使用$'my_btn'轻松地按id选择元素,并可以使用jQuery方法单击它

按名称或任何其他属性 其他属性有点硬,但并不复杂 使用$'input[name=some_name]'选择元素

用你的代码举例说明 下面的示例显示了如何按名称获取元素并单击它们,然后单击“提交”按钮查看发生了什么:

按id 您可以使用$'my_btn'轻松地按id选择元素,并可以使用jQuery方法单击它

按名称或任何其他属性 其他属性有点硬,但并不复杂 使用$'input[name=some_name]'选择元素

用你的代码举例说明
下面是一个示例,演示了如何按名称获取元素并单击它们,然后单击“提交”按钮查看发生了什么:

顺便说一句,您不应该有重复的id。每个元素也应该只有一个idelement@Fabr噢,那只是一个复制粘贴错误,对不起。没问题,回到主题,JS触发的submit事件不会发送我记忆中的任何submit按钮值。我想Blender的解决方案是你最好的选择,虽然我还没有测试过。顺便说一句,你不应该有重复的id。你也应该每个人只有一个idelement@Fabr对不起,这只是一个复制粘贴错误。没问题,回到主题,JS触发的提交事件不会发送我记忆中的任何提交按钮值。我想Blender的解决方案是你最好的解决方案,尽管我还没有测试过。当你单击提交按钮时,浏览器发送的POST请求包含按钮的名称和值属性。在这里,即使您关闭了JavaScript,您也可以从同一个表单输入、作废和退款。谢谢,我的答案在启用JavaScript时适用,因为用户的代码中已经有JavaScript。是的,但这就是问题所在。通过像这样提交表单,您不会发送额外的参数。让PHP设置一个隐藏的输入字段怎么样?当您单击提交按钮时,浏览器发送的POST请求包含按钮的名称和值属性。在这里,即使您关闭了JavaScript,您也可以从同一个表单输入、作废和退款。谢谢,我的答案在启用JavaScript时适用,因为用户的代码中已经有JavaScript。是的,但这就是问题所在。通过像这样提交表单,您不需要发送额外的参数。让PHP设置一个隐藏的输入字段怎么样?