3 回答
3
试着把它包裹在$(document).ready(function () { ... });下面的东西里,
$(document).ready(function () {
$("div.pagination li").click(function(event) {
alert("Click");
event.preventDefault();
var url = $(this).attr("href");
$("input[name='order']").val(order);
$("#form_session").attr('action', url).submit();
});
});
如果li是动态生成的,那么您应该使用.on(对于 jQuery 1.7)或.live/.delegate(旧 jQuery)。
$(document).ready(function () {
$(document).on('click', 'div.pagination li', function(event) {
alert("Click");
event.preventDefault();
var url = $(this).attr("href");
$("input[name='order']").val(order);
$("#form_session").attr('action', url).submit();
});
});
注意:如果加载时存在,请替换$(document).on('click', 'div.pagination li', function(event) {为。$('div.pagination').on('click', 'li', function(event) {div.pagination
于 2012-04-04T21:10:09.097 回答
3
把它放在一个document.ready
$(function(){
$("div.pagination a").click(function(event) {
alert("Click");
event.preventDefault();
var url = $(this).attr("href");
$("input[name='order']").val(order);
$("#form_session").attr('action', url).submit();
});
});
于 2012-04-04T21:10:18.830 回答
1
尝试:
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("div.pagination li a").click(function(event) {
event.preventDefault();
alert("Click");
var url = $(this).attr("href");
$("input[name='order']").val(order);
// Where is order coming from?
$("#form_session").attr('action', url).submit();
});
});
</script>
您错过了a选择器中的 。确保 DOM 已准备就绪$(document).ready。订单变量来自哪里?有order定义吗?
于 2012-04-04T21:08:04.213 回答