javascript - 如何在输入名称中使用特殊字符访问 javascript 中的表单输入值?

标签 javascript html forms variables input

我有一个无法更改输入值字段名称的表单。 一个这样的字段在 HTML 中如下:

<body>
<form id="f" method="get" action="/code/submit.php">
<input type="text" name="var[list]" id="ixv[list]" value="">
<button type="button" title="Save" onclick="check();">
</form>
</body>

现在在我的 javascript 中,我想访问该输入值。 我试过了,当然它不起作用,因为 [] 看起来 就像 JS 中的数组。

function check() {
var x=var[list].value;
alert(x);
}

问题是变量名中有[]。我怎样才能得到 javascript 中的那个输入字段值?

最佳答案

这个有效:

http://jsfiddle.net/mqv82/1/

<input type="text" name="var[list]" id="ixv[list]" value="foo">

alert(document.getElementById('ixv[list]').value);

关于javascript - 如何在输入名称中使用特殊字符访问 javascript 中的表单输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16376296/

相关文章:

css - 背景奇怪的提交按钮

javascript - 如何在不改变时间的情况下将 Date 对象转换为 UTC?

javascript - 如何在桌面和移动 safari 上滚动页面加载

javascript - 使用不同 Angular 绘制圆弧时,SVG 路径不正确

html - 匿名表格单元格 - 它们会影响回流/重绘性能吗?

php - 欧元符号未在 HTML 中正确显示

javascript - 未捕获错误 : Syntax error, 无法识别的表达式:/contact - ANGULAR 2 - 路由时无法实现平滑滚动效果

javascript - 在纯 JavaScript 中在另一个 setTimeOut 之后调用 setTimeOut

javascript - 将对象拖到父对象之外

javascript - 在javascript中创建一个 "calculation form"