首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过回车提交(具体的提交提交名称)

通过回车提交(具体的提交提交名称)
EN

Stack Overflow用户
提问于 2011-08-10 06:16:49
回答 2查看 98关注 0票数 0

这个submitenter函数在互联网上到处流传,显然是来自O‘’Reilly的。干得好,但是,我需要它来发布一个特定的提交值。(提交按钮被命名为submitReport)。我试过了

代码语言:javascript
复制
 myfield.form.submitReport(); 

但它不起作用。在这一点上,我真的没有任何想法。我敢打赌答案是直截了当的,但我被难住了,我喜欢任何建议。

代码语言:javascript
复制
 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',这是因为这个页面上有几个表单。

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-10 06:30:12

将隐藏字段添加到名为submitReport的表单中。

票数 2
EN

Stack Overflow用户

发布于 2011-08-10 07:02:03

首先,您只有一个问题,因为您使用的是textarea元素,而input元素似乎更合适。

如果用户将文本区域识别为文本区域,他们不会期望按enter或return来提交表单,因此您破坏了页面的可用性。如果你让textarea元素看起来像inupts,那么使用input并且不需要javascript来提交表单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7003706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档