在JavaScript中引用下拉列表名称时,Chrome和Safari中出现未捕获的TypeError
以下代码似乎只适用于IE。在Chrome或Safari中,我遇到以下错误: 我在Chrome中遇到的控制台错误是: 未捕获的TypeError:对象#的属性“choosetext”不是函数 代码如下:在JavaScript中引用下拉列表名称时,Chrome和Safari中出现未捕获的TypeError,javascript,jquery,Javascript,Jquery,以下代码似乎只适用于IE。在Chrome或Safari中,我遇到以下错误: 我在Chrome中遇到的控制台错误是: 未捕获的TypeError:对象#的属性“choosetext”不是函数 代码如下: function LoadPageText(){ document.location.href = "editpage.asp?file="+document.form.file.value+"&text="+document.form['choosetext'](document.for
function LoadPageText(){
document.location.href = "editpage.asp?file="+document.form.file.value+"&text="+document.form['choosetext'](document.form['choosetext'].selectedIndex).value;
}
如何解决Safari和Chrome的此错误?尝试使用元素id访问值
document.getElementById('ElementId').value
用于下拉列表
document.getElementById('dropdownId').selectedIndex
要获取选定索引它是否在任何浏览器中显示任何问题,如果是这样的话?请尝试使用$(“#dropdown_id”).val()@jade Yes:“未捕获类型错误:object#的属性“choosetext”不是一个函数。不过,我在下拉列表的id标记中有一个空格,它现在可以工作了,谢谢您的帮助!