无法在隐藏的输入元素上设置值

Sta*_*azh 2 html javascript jquery dom

我在设置隐藏输入元素的值时遇到问题.我尝试过使用jQuery和$("#SomeHiddenElement").val(sSomeValue)函数,以及普通的JS,document.getElementById("SomeHiddenElement").value = sSomeValue;但没有任何作用......

当我将元素设置为文本类型时,它工作得很好......

问题在FF和IE中都存在.

有任何想法吗?

码:

<input type="hidden" id="SomeHiddenElement" name="SomeHiddenElement" value="" />

document.getElementById("SomeHiddenElement").value = "Testing";
Run Code Online (Sandbox Code Playgroud)

ann*_*ata 6

因为我不相信firebug在更新它的DOM表示时有问题,并且你的代码在孤立的情况下运行良好,并且你没有文本输入的问题,并且我自己从未遇到过更新隐藏输入的问题,我会建议其他东西对隐藏的输入采取行动来阻止你正在做的事情.

我建议您创建一个剥离了所有内容的测试页面,除了您在此处提供的内容,然后逐步添加功能以实现真实页面的状态.在某些时候它会破裂,你至少会知道问题所在.

  • @Stazh:如果这对你有用,你能否为我们和未来的读者阐明问题的原因是什么? (3认同)