获取" SCRIPT438:对象不支持此属性或方法" IE 10上的错误

时间:2016-09-01 10:32:12

标签: javascript jquery

我有一个javascript方法来更改表单操作并在之后提交。

$(document).on('click','#q7', function(event) {
    event.preventDefault();
    document.forms[0].action = "questionnaireQ7AvenantsAction.do?method=rechercheQuestion&typeQ=q7&modeQ=display";
    document.forms[0].submit();
});

以上代码在IE以外的所有浏览器中都运行良好。我正在使用IE 10。 我在这一行上收到错误:

document.forms[0].action = "questionnaireQ7AvenantsAction.do?method=rechercheQuestion&typeQ=q7&modeQ=display";` 

错误是

  

SCRIPT438:对象不支持此属性或方法

任何帮助都会受到赞赏,因为我在过去两天一直坚持这个问题。

1 个答案:

答案 0 :(得分:1)

由于您已经在事件处理程序中使用jQuery,因此您也可以使用它来修改表单。试试这个:

$(document).on('click', '#q7', function(e) {
    e.preventDefault();
    $('form:first').attr('action', 'questionnaireQ7AvenantsAction.do?method=rechercheQuestion&typeQ=q7&modeQ=display').submit();
});