Html 输入类型图像不';当你点击回车键时,不要提交表格

Html 输入类型图像不';当你点击回车键时,不要提交表格,html,forms,Html,Forms,我有一个表单,您需要单击以提交表单的输入具有type=“image”。我想在您关注表单的另一个输入并点击“输入表单已提交”(就好像您单击了输入类型图像)时这样做 我是否需要使用javascript来创建此行为 这是默认的行为,并且被认为是良好的可访问性、可用性和用户体验吗?我很肯定我在很多网站上都看到过 您是否使用了标记 尝试此>更新的代码 <script type="text/javascript"> function submitform_myfn() {

我有一个表单,您需要单击以提交表单的输入具有type=“image”。我想在您关注表单的另一个输入并点击“输入表单已提交”(就好像您单击了输入类型图像)时这样做

我是否需要使用javascript来创建此行为

这是默认的行为,并且被认为是良好的可访问性、可用性和用户体验吗?我很肯定我在很多网站上都看到过

您是否使用了
标记 尝试此>更新的代码

<script type="text/javascript">
    function submitform_myfn()
    {
      alert("form getting submitted");
      document.forms["myform"].submit();
      if(document.getElementById('a').value!="")
        {
            alert("input box value "+document.getElementById('a').value);
        }
        else
        {
            alert("Please enter some value in input box and submit again");
        }
    }



    </script>



<form name="myform">
Put some value for input box and try submitting form by clicking image
<input type="text" id="a" name="a" />

<input type="image"   style=" background:url(http://www.youthcancertrust.org/cms/site/images/RTEmagicC_play_button.png.png) no-repeat; display:block; width:300px; height:306px; "  onclick="submitform_myfn()" />


</form>

函数submitform_myfn()
{
警告(“提交表格”);
document.forms[“myform”].submit();
if(document.getElementById('a').value!=“”)
{
警报(“输入框值”+document.getElementById('a').value);
}
其他的
{
警报(“请在输入框中输入一些值并再次提交”);
}
}
为输入框输入一些值,然后单击“图像”尝试提交表单

您的表单需要一个
操作
属性,该属性引用将处理结果的脚本-例如:

<form id="myform" action="./myform.php">
    <!-- the rest of your form -->
</form>


如果没有
操作
属性,则无法提交表单,因为浏览器不知道将表单提交到何处。

提交按钮应为type=“submit”,因此如果可以,请更改该按钮。如果没有,你需要在文本输入中添加一个按键监听器,当输入=enter时,触发提交“图像”,这样这个按键监听器将是javascript?类型需要是图像不提交。我已经将类型从提交按钮更改为图像,并更新了上面的代码。试一试这个问题不是单击
input type=image
不能提交表单,而是按enter键不能提交表单。好的,jdln说“当你关注表单的另一个输入并点击enter键时,我想这样做,表单已提交(就好像你单击了输入类型的图像)。”。若你们在标签里有输入元素,若你们把光标放在任何输入框上,点击回车键,它就会被提交。所以我觉得这就是他所期望的。。!!?请尝试上面的代码