2013-02-03 52 views
0

我还没有形式工作:形式提交使用jQuery和笨

<form id="search_user" name="search_user" method="post" action="<?php echo base_url();?>index.php/controller/function"> 
    <input type="submit" name="submit" id="submit" value="Submit Search" /> 
</form> 
<script type="text/javascript" src="<?php echo base_url(); ?>js/jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src="<?php echo base_url(); ?>js/content1.js"></script> 

这里是我的jQuery;

$(':submit').submit(function() { 
    var linkme = $(this); 
    var url = linkme.attr("href"); 
    $(".content").load(url); 

    return false; 
}); 

当我按下按钮提交没有任何反应。请您的建议

+0

选择表单元素。 '$('#search_user')。submit()' – undefined

+1

/jquery-1.3.2.min.js严重吗? '(':submit')'re ...你不能升级和查看最新的jQuery方法来绑定事件(使用'.on(')委托吗?') – mikakun

+0

@mikakun:我不认为升级jQuery会去解决这个问题如果改变选择器并使用正确的表单属性('action')正在修复它,那么就不需要为了它而升级jQuery。即使元素被动态注入,它仍然是尽管我同意如果开始一些新的事情,总能很好地开始使用最新的jQuery版本。 – Nope

回答

1

您使用了错误的选择器:submit

您可以订阅使用ID的形式提交事件,然后使用这种形式的action发送AJAX请求:

$('#search_user').submit(function() { 
    var url = this.action; 
    $(".content").load(url); 
    return false; 
}); 
+0

当我尝试这个相同。当我点击提交按钮没有任何反应。 – webstudent