我有一个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:对象不支持此属性或方法
任何帮助都会受到赞赏,因为我在过去两天一直坚持这个问题。
答案 0 :(得分:1)
由于您已经在事件处理程序中使用jQuery,因此您也可以使用它来修改表单。试试这个:
$(document).on('click', '#q7', function(e) {
e.preventDefault();
$('form:first').attr('action', 'questionnaireQ7AvenantsAction.do?method=rechercheQuestion&typeQ=q7&modeQ=display').submit();
});