0

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

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

     });
</script>
4

2 回答 2

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>

试用小提琴

于 2013-05-16T06:07:15.510 回答
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>
于 2013-05-16T06:06:17.397 回答