Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用Jquery单击超链接时提交表单_Jquery - Fatal编程技术网

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

如何在使用Jquery单击超链接时提交表单,jquery,Jquery,我需要一个帮助来提交表单当我点击超链接时,我使用了以下jquery脚本来提交表单,但是表单没有被提交 <script > $(document).ready(function(){ $('.tmpn').click(function() { var v=$(this).attr('id'); $('#keywords').val(v); $("#searchform567

我需要一个帮助来提交表单当我点击超链接时,我使用了以下jquery脚本来提交表单,但是表单没有被提交

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

     });
</script>

$(文档).ready(函数(){
$('.tmpn')。单击(函数()
{
var v=$(this.attr('id');
$('关键词').val(v);
$(“#searchform567”).submit();
});
});

您的
标签没有正确关闭,您的标签弄乱了。此外,如果此超链接具有
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>

$(文档).ready(函数(){
$('.tmpn')。单击(函数(){
var v=$(this.attr('id');
$('关键词').val(v);
$(“#searchform567”).submit();
返回false;
});
});

您可以尝试此操作,因为在关闭
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>

$(文档).ready(函数(){
$('.tmpn')。单击(函数(e){
e、 preventDefault();//------------或返回false;
var v=$(this.attr('id');
$('关键词').val(v);
$(“#searchform567”).submit();
});
});

结尾处的结束标记不正确,脚本在结束标记之前关闭。您希望用户跟随超链接还是提交表单?或者两者都有?在ready函数中是否真的有
;我使用了返回false,但表单未提交