2014-09-27 44 views
-2

在特定网站上的(别人的工作)形式,有一个的document.getElementById()值不是当前

<input type=text value="1"> 

更新值设定为“3”,没有提交表单,和去到Chrome的控制台。

document.getElementById('updates_959338052').value 

回报1。此外$( “”)。VAL()

想不通为什么它不工作在这个网站。要复制: http://365nailart.com/products/essie-nail-polish-all-in-one?variant=959338052 点击添加到购物车,我的购物车和结帐。然后更改数量值。

经过一些WTF和谷歌搜索,我很好奇寻求帮助。

+3

而不是给网站的网址发布相关的代码在这里plz ...不能够通知你实际上想要的。 – 2014-09-27 08:34:42

+0

如果由于某种原因链接的网站出现故障或发生变化,这个问题将变得毫无用处。所以,发布一切相关的东西作为你的问题的一部分。 – melancia 2014-09-27 08:36:06

+0

无论如何...在我的浏览器控制台上工作。它向我展示了改变的价值。 – melancia 2014-09-27 08:38:11

回答

2

您有两个具有相同ID的input元素。 html文档中的id必须是唯一的。当您尝试执行document.getElementById('updates_959338052')时,它会选择第一个不是所显示的第一个,也可能是您网站的移动兼容部分。

+0

就是这样!谢谢! – 2014-09-28 09:11:15

相关问题