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