JavaScript document.forms[0].field.value 兼容性

问题描述 投票:0回答:1

我在 IBM domino 中有一个带有单选按钮的表单。单选按钮用于控制用户想要执行的操作。使用 JS,我检查在发送表单之前是否选择了一个选项。我用 Firefox Developer Edition (52oa) 测试它并且可以工作,但是在客户端中不起作用,它可以与 Firefox 31 一起工作。我的疑问是哪个版本的 Firefox 兼容该方法来获取值?

代码是这样的:

var control = document.forms[0].OperacionDNI.value;
if (control == 1 || control == 2) {
    guardar();
}
else{
    alert("Por favor, debe elegir una operación a realizar");
}

在我的电脑中,如果选择了一个选项,则调用guardar()函数,但在客户端电脑中会显示警报。

我认为一定是方法,任何其他想法都欢迎。

javascript firefox version compatibility
1个回答
0
投票

显然,它不适用于早期版本的 Firefox。

一个简单的解决方法是直接通过元素的 id 属性来选择元素。

var control = document.getElementById('OperacionDNI').value;
if (control == 1 || control == 2) {
    guardar();
}
else{
    alert("Por favor, debe elegir una operación a realizar");
}
© www.soinside.com 2019 - 2024. All rights reserved.