我遇到这种情况:
$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>
答案 0 :(得分:2)
您的html中可能有另一个元素,其中包含重复的id =“id”但在您在此处发布的代码之前没有“href”属性。
答案 1 :(得分:1)
只是一个猜测,但我会说问题的一部分可能是你对hrefs数值的奇怪使用。我会将这些值赋予其他属性。