Javascript HTMLSelectElement的.value属性可靠吗
考虑一个id为“MySelect”的html选择框 按如下方式获取所选选项的值是否安全:Javascript HTMLSelectElement的.value属性可靠吗,javascript,Javascript,考虑一个id为“MySelect”的html选择框 按如下方式获取所选选项的值是否安全: document.getElementById("MySelect").value; 与此相反: var Sel = document.getElementById("MySelect"); var MyVal = Sel.option[MyVal.selectedIndex].value; 它看起来是安全的,但我从未见过关于它的文档。很久以前,这不是跨浏览器安全的。但是这些天,我不知道 使用jQuer
document.getElementById("MySelect").value;
与此相反:
var Sel = document.getElementById("MySelect");
var MyVal = Sel.option[MyVal.selectedIndex].value;
它看起来是安全的,但我从未见过关于它的文档。很久以前,这不是跨浏览器安全的。但是这些天,我不知道 使用jQuery是一种选择吗? 因为:
$("#MySelect").val();
完全跨浏览器安全。旧浏览器并不广泛支持它 如果希望安全,您可以使用
selectedIndex
和选项,如您在问题中所述
如果你担心的话,你可以肯定你会从下面得到价值
document.nform.nselect.options[document.nform.nselect.selectedIndex].value
但是现在,我不知道,哈哈,“它在旧浏览器中不被广泛支持”要好得多。现在怎么样;o) 我实际上在使用JQuery,但它在每个回调函数中,只说this.value似乎比用一个全新的JQuery对象包装它要有效得多。