javascript - 使用 javascript/jQuery 设置文本输入值时未反射(reflect)更改

标签 javascript jquery html dom

我正在尝试在 Google Chrome 的结帐页面 http://www.adidas.co.uk/ 的控制台中执行一些 Javascript .

使用以下内容填充具有以下 ID 的输入元素可以正常工作。 $("#dwfrm_delivery_singleshipping_shippingAddress_addressFields_houseNumber").val("此处的值")

但是,在不同的元素上,如下所示,绝对没有任何反应,文本也不会出现在输入字段中。

$("#dwfrm_delivery_singleshipping_shippingAddress_addressFields_firstName").val("value here")

您可以通过在 http://www.adidas.co.uk/ 的购物篮中添加随机商品来查看该页面。并点击“结账”。我不认为提供 HTML 片段会有帮助,因为我预计页面上的其他地方会有一些干扰。

我尝试过直接设置value属性来设置值,这也和不更新文本输入有同样的效果。尽管如此,我可以使用 jQuery 的 .val() 方法访问我的设置值,只是对于某些输入字段,它们不会显示在屏幕上。

为什么会发生这种情况?

最佳答案

@Emrah Izci 尝试运行这个:

Array.prototype.slice.call(document.getElementsByTagName("input")).forEach(function(elem, ind, arr) {elem.value = "TEST"});

我不确定这意味着什么。也许有隐藏的输入保存实际值或其他东西?

关于javascript - 使用 javascript/jQuery 设置文本输入值时未反射(reflect)更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37755119/

相关文章:

html - xml和html中xmlns的确切用法是什么

javascript - 如何通过javascript访问响应数据索引

javascript - 清除 onScreen 插件中的 setInterval 以在视口(viewport)中更改类

Javascript 关闭窗口

jquery - 在元素之后找到一个 href

html - CSS 居中对齐

javascript - 如何创建具有相同选项但数据不同的多个图表

jquery - jQuery 点击事件返回 false

javascript - 如何在同一页面的div标签中打开链接?

html - DIV 的 3 列之间的额外空间