Javascript Jquery帮助创建ajax链接呈现
我想制作ajaxlink,但它不起作用: 我的html:Javascript Jquery帮助创建ajax链接呈现,javascript,jquery,Javascript,Jquery,我想制作ajaxlink,但它不起作用: 我的html: <td class="apris"><p><a class="current desc" href="/?direction=asc&sort=pris">Pris pr. md.</a></p></td> 我不太确定,因为您的代码与您尝试执行的操作不匹配,但您可能希望: $('.apris a').live('click', function()
<td class="apris"><p><a class="current desc" href="/?direction=asc&sort=pris">Pris pr. md.</a></p></td>
我不太确定,因为您的代码与您尝试执行的操作不匹配,但您可能希望:
$('.apris a').live('click', function() {
var form=$(this).closest('form');
$.ajax({
type:'post',
url:"\/finder\/" + $(this).val(),
data:form.serialize(),
success:function(msg){
$('#formcontent').html(msg);
}
return false;
});
});
我想这就是你想要做的:
$('.apris a').live('click', function() {
var form=$(this).closest('form');
$.ajax({
type:'post',
url: $(this).attr("href"),
data:form.serialize(),
success:function(msg){
$('#formcontent').html(msg);
}
return false;
});
});
你希望一个
td.onchange
做什么?试试$('.apris a').live('click'.
)你说它“不起作用”,但没有指定预期的或实际的行为。我希望var form=$(this).closest('form');是链接的URL而不是表单链接的URL是$('.apris a')。attr('href');…还有$(this).attr('href')
。
$('.apris a').live('click', function() {
var form=$(this).closest('form');
$.ajax({
type:'post',
url: $(this).attr("href"),
data:form.serialize(),
success:function(msg){
$('#formcontent').html(msg);
}
return false;
});
});