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

时间:2011-08-09 22:16:49

标签: php javascript html

这个提交中心功能在互联网上漂浮,显然是来自O'Reilly的。但是,干得好,我需要它来发布一个特定的提交值。 (“提交”按钮名为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>

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

您首先遇到问题,因为您使用的是textarea元素,而输入元素似乎更合适。

如果用户将textarea识别为textarea,他们不希望按回车或返回提交表单,因此您打破了页面的可用性。如果你使textarea元素看起来像inupts,那么使用输入,并且不需要javascript来提交表单。