在Chrome/IE11/Firefox的隐藏空字段中设置一个值
Set a value in hidden null field in Chrome/IE11/Firefox
我正在尝试在JavaScript的潜台词中设置一个值。假设Disptext有一些我想在reportSubtext中设置的值。这段代码在IE8中运行良好,但在Chrome/IE11/Firefox中不起作用。我收到错误,例如无法设置已经为空的对象的值。潜台词是一个隐藏的字段。这是潜台词的定义:
<input type="hidden" name="reportSubText" value=" c:out value='${reportSubText}' c:set var="reportSubText" value="${reportSubText}">
document.getElementById('SubText').value = DispText
document.getElementById('SubText').value 在执行时为 null。
请编辑您的答案并向我们提供所有 HTML。 据我了解,您正在尝试在下拉列表中设置值?下面的代码解释了如何做到这一点
<!doctype html>
<html>
<body>
<select id="list-1">
<option id="opt-id-1" name="opt-1" value="val-1">Option 1</option>
<option id="opt-id-2" name="opt-2" value="val-2">Option 2</option>
</select>
</body>
<script>
// first option (faster execution)
var list = document.getElementById('list-1');
var options = list.options;
console.dir(options[0]);
options[0].setAttribute('id', 'opt-id-1-CHANGED');
options[0].setAttribute('name', 'opt-name-1-CHANGED');
options[0].setAttribute('value', 'opt-value-1-CHANGED');
options[0].innerHTML='Option 1 CHANGED';
</script>
</html>
document.getElementById('SubText').value
这将返回 null,因为您的代码显示该元素没有 id。你应该尝试
document.getElementsByName('reportSubText')[0].value
相关文章:
- 为两个ID设置一个变量的正确语法
- 使用D3.js和GeoJson在地图上的某些坐标上设置一个小图像
- 为位于路线上的谷歌地图标记(起点和终点)设置一个信息窗口
- 让ASP.NET中继器设置一个动态名称
- 使用jQuery在html数组中设置一个值
- 如何根据另一选择中的选择设置一个选择中的文本
- 设置一个孩子'Firebase上带有字符串的名称
- Angular,设置一个回调函数,用于在工厂和控制器之间更新
- 在不重新加载页面的情况下,从JSP(服务器端)b设置一个JavaScript变量
- 在document-mongoDB中设置一个字段
- Perl使用WWW::机械化来设置一个没有值的单选按钮
- 我们可以用grunt设置一个php/mysql环境吗
- 使用jQuery通过更改src属性来设置一个图像标签的动画
- 是否可以设置一个功能“;联系我们”;页面使用HTML/CSS
- 设置一个按钮按下函数来触发一个Id为的Ajax调用
- 设置一个下拉填充到它's的值和文本在AngularJS和asp.net webApi中的编辑模式
- 设置一个复选框,其中包含使用javaScript检查的特定名称和id
- 为jquery设置动画,一次设置一个对象
- 通过javascript在Model中设置一个值
- 谷歌地图v3:你可以设置一个地图的边界