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

时间:2012-05-30 23:52:42

标签: javascript forms internet-explorer action

这是代码。 patient是表单名称。

function settarget(page) {
    document.getElementById('patient').action = page;
}

来自IE的确切错误消息是:

SCRIPT438: Object doesn't support this property or method 

我也尝试过引用document.forms[0].action - 同样的错误。

任何其他标记都没有重复名称patient

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

1 个答案:

答案 0 :(得分:7)

DOM元素(由getElementById返回)do not have a property action。您需要set an attribute元素。

document.getElementById('patient').setAttribute('action',page)