我用这个
在jquery中显示我的id// jquery code
active = $('#rate_slider li.active').attr('id');
//jquery code
不,我在href链接中发送此活动:
<a href="javascript:void(0);" class="content" onclick="getdata('data.php?id=active','send');">submit</a>
注意:id = active /生成jquery id
感谢您的帮助。
答案 0 :(得分:0)
类似的东西:
"getdata('data.php?id='+active,'send');"
答案 1 :(得分:0)
根据您的问题标题,我认为这可能是您想要的
<a id="yourLink" class="content">submit</a>
然后:
active = $('#rate_slider li.active').attr('id');
$("#yourLink").attr("href", "data.php?id=" + active);
或者,如果您不希望在href中使用此有效值,但实际上确实想在单击链接时调用getData
,那么这应该可以正常工作
<a id="yourLink" href="javascript:void(0);" class="content">submit</a>
active = $('#rate_slider li.active').attr('id');
$("#yourLink").click(function() {
getdata('data.php?id=' + active,'send');
}
答案 2 :(得分:0)
您在示例中将字符串视为字符串,您需要将其视为变量。我甚至不肯定会起作用,因为在匿名函数中包装jQuery是典型的。因此,您的内联onclick
语句可能会失败。我会这样做的。如果您使用的是jQuery 1.7+,则应该使用prop
而不是attr
。
<!-- dont set href to void. just set it to a hash instead. dont set onclick inline -->
<a href="#" class="content">submit</a>
//you may need to add var to active. you didnt post enough code so cant know for sure
var active = $('#rate_slider li.active').prop('id');
//use jquerys click handlers instead of inline onclick statements
$('#yourLink').click( function() {
getdata('data.php?id' + active,'send');
return false; //prevent link navigation
});
现在我考虑一下,我相信你在点击提交时试图获取当前活动的列表项。在这种情况下,您可能希望在点击事件中进行该调用。
$('#yourLink').click( function() {
var active = $('#rate_slider li.active').prop('id');
getdata('data.php?id' + active,'send');
return false; //prevent link navigation
});