输入提交按钮并输入

问题描述:

我有很多通过点击明确的<input type="image">或回车键提交的表单。输入提交按钮并输入

使用的代码是:

<input width="62" type="image" height="22" border="0" onclick="flipSearchButton()" alt="Search" tabindex="9" src="/images/button-search.gif"> 

这些形式现在已经被重新开发,代码看起来像这样

<a onclick="javascript:flipSearchButton();" class="button blue right" tabindex="9" href="javascript: submitform(&quot;main&quot;)">Search</a> 

然而,由于变化,同时点击回车键不提交形成。

如何使输入按钮提交表单?

形式的输入和清除按钮的HTML部分是:

<div class="inline"> 
     <a class="icon blue left" onClick="javascript:resetForm();">Clear</a> 
    </div> 
    <div id="search_clickable"> 
      <a tabindex="14" class="button blue right" href="javascript:flipSearchButton();submitform('main')">Search</a> 
    </div> 
    <div id="search_unclickable" class="disp_none;"> 
      <a class="button blue right" href="">Searching...</a> 
    </div> 



<script type="text/javascript"> 
    function resetForm() { 
     var formObj = document.main; 
     formObj.subCategory.value = ''; 
     formObj.surname.value = ''; 
     formObj.includeSurnameVariants.checked = false; 
     formObj.forenames.value = ''; 
     formObj.forenames.focus(); 
     formObj.includeForenamesVariants.checked = true; 
     formObj.eventYear.value = ''; 
     formObj.eventYearTolerance[3].selected = true;    
     formObj.county.value = ''; 
    } 

    $(document).ready(function() { 
     document.main.forenames.focus(); 
    }); 
</script> 
+0

你在萤火虫中看到了什么样的错误 – defau1t

+0

我没有看到任何错误。如果我点击输入键 – gek

+0

,如果你提供了更多的代码,我们可以看看这些函数,看看它们是否导致你的问题,这将有所帮助。 – Blazemonger

试试这个:

<a class="button blue right" tabindex="9" 
    href="javascript:flipSearchButton();submitform('main')">Search</a> 
+0

这没有帮助 – gek

$('.submitme').keypress(function(e){ 
     if(e.which == 13){ 
     submitform('main'); 
     } 
}); 

添加那么这个代码的类submitme添加到输入字段您希望表单在按下回车键时提交 - 这将调用submitform()方法

+0

我在我的提交按钮中添加了jquery和类,但仍然按下输入按钮不提交表单 – gek