javascript - 在 Chrome/IE11/Firefox 中的隐藏空字段中设置值

标签 javascript html google-chrome internet-explorer-11

我正在尝试在 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>

关于javascript - 在 Chrome/IE11/Firefox 中的隐藏空字段中设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27216531/

相关文章:

javascript - 单击元素外部的另一个链接时返回到先前状态的最有效方法是什么? (jQuery)

jquery - 使用 jQuery 选择表中的下一个 <td>

html - Bootstrap 向下滚动标题背景

javascript - 未捕获的类型错误 : object is not a function

javascript - 未捕获的语法错误 : Unexpected token '<' VueJS PWA

javascript - 如何在 JavaScript 中导入/包含源文件?

javascript - .load() jquery 在包含 javascript 或 css 等脚本时变慢

javascript - 在 Angular 2 中从 ngFor 生成子组件

html - 在 HTML 中使用 SVG 绘制新月

html - 元标记未在 Google 上更新