通过Enter(特定的提交提交名称)提交
Submit via Enter (specific Submit Submit Name)
这个submitenter函数在互联网上流传,显然是来自O'Reilly's。很好,但是,我需要它POST一个特定的提交值。(提交按钮命名为submitReport)。我试过了
myfield.form.submitReport();
但它不起作用。我真的不知道现在该做什么。我敢打赌,答案是直截了当的,但我被难住了,我喜欢任何建议。
function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13)
{
myfield.form.submit();
return false;
}
else
return true;
}
这是提交按钮,我想让它为我输入。
脚本必须生成'submitReport',有一个PHP函数查找$_POST['submitReport'],这是因为在这个页面上有一些表单。
<form name= "Insert" onsubmit="return validate(this)" method="post" action="">
<textarea name ="link"></textarea>
<textarea name ="country"></textarea>
<textarea name ="province"></textarea>
<input
type ="submit"
style="visibility:hidden"
name ="submitReport"
value =''
>
</form>
为表单添加一个名为submitReport的隐藏字段
您首先遇到的问题只是因为您在似乎更适合输入元素的地方使用了textarea元素。
如果用户认识到文本区域是一个文本区域,他们不会期望按回车键或返回来提交表单,所以你破坏了页面的可用性。如果您要使textarea元素看起来像输入,那么就使用输入,并且不需要javascript来提交表单。
相关文章:
- 当阻止Enter键提交AJAX表单时,关注下一个输入是't工作
- 按enter键时,jQuery UI自动完成字段未提交
- 如何通过按Enter提交输入表格,但在按shift和Enter时不提交
- 当我有多个可能的提交按钮时,如何在ENTER上进行表单提交
- 使用javascript在Enter键上提交表单
- 使用enter提交表单,而不触发页面刷新
- 单击按钮时提交 OnClick 事件,但在键盘上按 Enter 时不提交
- 使用 ENTER 键提交表单在 Angular 中不起作用
- 使用 Enter 提交表单会在插入输入字段后中断 - 原因以及如何修复
- Google 地方自动填充place_changed事件会在提交表单后按 Enter 键触发
- 修改 jQuery 自动完成,不要在 Enter 上急切提交
- Ajax使用enter和onclick提交表单
- 当焦点在TextArea上时,按enter键提交表单
- 使用ENTER键提交的Wordpress表单不起作用
- 在没有一个表单的情况下用ENTER阻止提交
- 当按下Enter键时,禁止在html中提交表单
- 我可以用enter键关闭验证对话框,但不提交文本框值,而是使用enter作为有效值吗
- Shift+Enter按钮用于提交表单
- 当用户在IE8中按enter键时,我如何阻止经典的asp页面提交表单
- 使用Shift+Enter提交表单