使用jquery获取facebox div中元素的值
我有两个div标签,如下页所示。 当我引用itemName元素的值时,使用$(’#itemName’)。val(); 我在两个div中都有,我总是得到第一个div中元素的值“”(空白)。 有没有办法使用jquery获取第二个div中的itemName元素的值,即facebox?
信息div
Name
Price
facebox div
Name
Price
谢谢
如果你查看facebox.js,你会看到有一个事件在facebox打开时被触发,所以你只需要绑定到那个事件,然后获取值:
$(document).bind('reveal.facebox', function() { $('#facebox #itemName').val(); })
元素id在文档中必须是唯一的。 您的文档无效,这是后果之一。
使用validation器 ,它是一种廉价的QAforms,可以很容易地抓住一些低悬的水果。
ID必须在页面上是唯一的 – 简单的答案是您需要重命名其中一个。
如果你真的无法改变它们,那么你可以使用这样的东西:
$('#facebox input[type=text]:first').val();