简单的东西:我在点击按钮并将其写入文本字段时读取了选择框的值:
选择框:
<select name="link[link_category]">
<option value="Fun">Sport</option>
<option value="Music">Music</option>
</select>
现在我有了按钮
<button class="btn btn-success" onclick="myFunction()">Continue</button>
触发一个简单的函数
<script>
function myFunction()
{
result = document.new_link.link[link_category].value;
document.getElementById("demo").innerHTML=result;
}
</script>
结果从选择框中读取值,函数在名为“demo”的字段中输出值
<p id="demo"></p>
我的问题:
使用像“abc”这样的Box的简单名称使一切都像魅力一样。但是一旦使用括号(我的轨道应用程序需要支架才能工作),它会说
*未捕获的ReferenceError:未定义link_category *
如何使用括号来处理我的JS函数?
感谢您的帮助。
答案 0 :(得分:2)
您需要使用括号表示法来访问它
result = document.new_link['link[link_category]'].value;