jquery点击不保留价值?

时间:2011-11-14 23:28:30

标签: jquery click live attr

我遇到这种情况:

$id = 123456;

<a href="<?=$id?>" id="id"></a>
<a href="100" id="count">100</a>

$('#count').live("click", function() {
    var votes = $("#count").attr("href");
    var id= $("#id").attr("href");
    var dataStrings = 'id=' + id+ '&votes=' + votes;
});

如果我执行警报或控制台日志,我只获得计数值:id=undefined&votes=100

关于问题可能是什么的任何想法?

感谢

编辑:

$ id var是一个php。如果我查看源代码,我会看到数字在那里回显:

<a href="123456" id="id"></a>
<a href="100" id="count">100</a>

2 个答案:

答案 0 :(得分:2)

您的html中可能有另一个元素,其中包含重复的id =“id”但在您在此处发布的代码之前没有“href”属性。

答案 1 :(得分:1)

只是一个猜测,但我会说问题的一部分可能是你对hrefs数值的奇怪使用。我会将这些值赋予其他属性。