在html链接href中显示jquery数组编号

时间:2011-12-29 16:16:48

标签: jquery html

我用这个

在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

感谢您的帮助。

3 个答案:

答案 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
});