【发布时间】:2019-06-16 09:41:12
【问题描述】:
我有多个具有相同名称和 ID 的单选按钮,并希望使用 javascript 选择单选按钮。
<input type="radio" name="Custom.SELECTED_INDEX" id="Custom.SELECTED_INDEX" value="1" class="middle">
<input type="radio" name="Custom.SELECTED_INDEX" id="Custom.SELECTED_INDEX" value="2" class="middle">
<input type="radio" name="Custom.SELECTED_INDEX" id="Custom.SELECTED_INDEX" value="3" class="middle">
我正在尝试使用下面的代码,但这不起作用
(function() { document.getElementById('Custom.SELECTED_INDEX')[2].checked = true; return 'success'; })();
欢迎任何建议或建议
【问题讨论】:
-
每个 ID 只能有一个元素。
document.getElementById(...)只返回一个元素,因此您尝试索引结果将导致错误。 -
感谢@RobinZigmond 的回复。我有多个具有相同 ID 的单选按钮,并且我正在使用索引,但这不起作用
-
我知道这一点,并解释了为什么它不起作用。您不能有多个具有相同 ID 的元素,它不是有效的 HTML,并且 将 导致这样的问题。修复您的 HTML。
-
请告诉我我在哪里做错了 document.getElementById('Custom.SELECTED_INDEX')[2].checked = true;
-
我无法编辑 HTML。那是第三方网站和网站工作正常,但我无法从 Android 处理它
标签: javascript android html webview radio-button