Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Jquery 是否可以不使用输入按钮提交html表单?_Jquery_Html_Html Select_Html Input - Fatal编程技术网

Jquery 是否可以不使用输入按钮提交html表单?

Jquery 是否可以不使用输入按钮提交html表单?,jquery,html,html-select,html-input,Jquery,Html,Html Select,Html Input,我发现了这篇文章(),但它已经有8年的历史了(大约96年在互联网上,鸭嘴兽时代) strager在这里的回答是:表明在选择的事件中调用“this.form.submit();”(onChanged()或其他)可能很简单 是这样吗?或者不是这样?或者不是这样?是的,您可以使用.submit()无需提交按钮提交表单 Html: <form action="some.php" method="get"> First name: <input type="text" name="f

我发现了这篇文章(),但它已经有8年的历史了(大约96年在互联网上,鸭嘴兽时代)

strager在这里的回答是:表明在选择的事件中调用“this.form.submit();”(onChanged()或其他)可能很简单


是这样吗?或者不是这样?或者不是这样?

是的,您可以使用
.submit()
无需提交按钮提交表单

Html:

<form action="some.php" method="get">
  First name: <input type="text" name="fname">
  Last name: <input type="text" name="lname">
</form>

演示
-->

这是真的。只要清楚地标识表单,通常可以在任何事件中对表单调用submit()@pXL为此使用jQuery语法;我唯一要提醒的是,您需要确保页面上只有一个表单,因为jQuery会在选择器返回的元素列表上触发处理程序。请说出表格的名称

$('form[name=theOne]')
或者使用数组访问器

$('form')[0]
您可以让它在字段中的keyUp上启动(您可以测试键值以匹配“return”),或者即使用户单击表单之外的某个地方

$('html').click(function(){$('form')[0].submit()});

(不过,这可能不是最好的用户体验!)

您确定这是正确的JSFIDLE吗?它似乎更复杂,也不一定相关。@ClayShannon,实际上我更新了我正在处理的一把小提琴-无论如何,你可以看到这个演示
-->
我得到,“{”错误“:“请使用POST请求”}”将jQuery更改为POST,它似乎有效。奇怪的是,我还尝试了改变动作。将操作设置为“/”并使用“.submit()”,结果窗格将成为窗格中完整的JSFIDLE页面。
$('html').click(function(){$('form')[0].submit()});