当我使用Jquery单击超链接时如何提交表单

时间:2013-05-16 06:01:41

标签: jquery

当我点击超级链接时,我需要帮助提交表单,我已使用以下jquery脚本提交表单,但表单未提交

   <script >
     $(document).ready(function(){
        $('.tmpn').click(function()
        {
           var v=$(this).attr('id');
           $('#keywords').val(v);
           $("#searchform567").submit();
        });

     });
</script>

2 个答案:

答案 0 :(得分:2)

您可以在关闭doc ready处理程序之前关闭脚本时尝试此操作:

<script>
  $(document).ready(function(){
     $('.tmpn').click(function(e){
       e.preventDefault(); //----------------or return false;
       var v=$(this).attr('id');
       $('#keywords').val(v);
       $("#searchform567").submit();
     });
   });
 </script>

Tryout Fiddle

答案 1 :(得分:0)

您搞砸了未正确关闭的<script>代码。此外,如果此超链接具有href属性,则需要通过从单击回调中返回false来取消默认操作:

<script type="text/javascript">
$(document).ready(function() {
    $('.tmpn').click(function() {
        var v = $(this).attr('id');
        $('#keywords').val(v);
        $("#searchform567").submit();
        return false;
    });
});
</script>