无法通过javascript设置表单操作(错误:对象不支持此属性或方法)

无法通过javascript设置表单操作(错误:对象不支持此属性或方法),javascript,forms,internet-explorer,action,Javascript,Forms,Internet Explorer,Action,这是代码患者是表单名称 function settarget(page) { document.getElementById('patient').action = page; } IE发出的确切错误消息为: SCRIPT438: Object doesn't support this property or method 我还尝试过引用document.forms[0]。操作-同样的错误 任何其他标签的姓名患者均不存在重复 这适用于Chrome和Firefox,但不适用于XP上的

这是代码<代码>患者是表单名称

function settarget(page) {
    document.getElementById('patient').action = page;
}
IE发出的确切错误消息为:

SCRIPT438: Object doesn't support this property or method 
我还尝试过引用
document.forms[0]。操作
-同样的错误

任何其他标签的姓名
患者
均不存在重复

这适用于Chrome和Firefox,但不适用于XP上的IE8或Win7上的IE9。IE中是否有阻止此操作的安全设置?

DOM元素(由getElementById返回)。您需要在元素上添加

document.getElementById('patient').setAttribute('action',page)
“'patient'是表单名称”-假设您使用的是
getElementById()
,那么您的意思是“表单id”?请显示您的html,以及如何调用
settarget()
函数。