如果我们在Firefox 23中执行以下代码,则两个警告框都显示正确的值。当我在Chrome 28中执行相同操作时,第二个警报显示空白窗口。
HTML
<input type="hidden" id="mappingIDinput"/>
JS
alert(mappingId);
document.getElementById("mappingIDinput").innerHTML=mappingId;
alert(document.getElementById("mappingIDinput").innerHTML);
我如何保存&amp;检索隐藏输入字段中的值,该字段适用于浏览器(如果需要,请忽略IE)。
答案 0 :(得分:3)
输入字段使用值而不是html来获取它们的值
IN JAVASCRIPT
设置
document.getElementById("mappingIDinput").value="abc";
获取
alert(document.getElementById("mappingIDinput").value);
jQuery中的
设置强>
$("#mappingIDinput").val("abc");
获取强>
alert($("#mappingIDinput").val());
答案 1 :(得分:0)
您无法使用innerHTML为输入标记设置值,但在jquery中使用value或val()。
答案 2 :(得分:0)
对所有输入使用.val()。内部html是等等。
$("#mappingIDinput").val(mappingId);
干杯