2012-12-12 69 views
0

我在表中有一堆图片。图片也用于灯箱功能。 简化代码为图片添加隐藏值

<table><tr><td> 
<a href="images/december122012.jpg" rel="lightbox[group1]" title="December 12, 2012"  value="1" id="december122012" name="december122012"><img src="images/december122012.jpg" width="100px"></a> 
<a href="images/december142012.jpg" rel="lightbox[group1]" title="December 14, 2012"  value="1" id="december142012" name="december142012"><img src="images/december142012.jpg" width="100px"></a> 
</td></tr></table> 

我想要做的是,将增加的各种图像的值的功能。我读了下面的代码来使用某个地方,但警报只是说未定义。

<script> 
var val2 = parseInt(december122012.value); 
alert (val2.value); 
</script> 

后,我得到要分配的值正确,我想这样做

var year2012= december122012.value + december142012.value 
alert (year2012); 

感谢您的帮助!

回答

0

你不能只用一个字符串引用一个元素,你需要使用getElementById或getElementsByName。当你阅读这些属性时,它们将是字符串,因此你必须使用convert them来编号。

1

尝试使用document.getElementById("december122012").value

这将从“a”元素中获得值。 “img”元素没有值属性。

+0

我做到了这一点,它返回“未定义”。任何其他建议? – user1898932