【发布时间】:2013-05-03 08:32:38
【问题描述】:
我试图拦截表单的提交以更改我的keywords 标签的值。
我有以下代码:
<HTML>
<FORM name="searchForm" method="get" action="tmp.html" >
<input type="text" name="keywords" />
<input type="button" name="submit" value="submit" onclick="formIntercept();"/>
</FORM>
<SCRIPT language="JavaScript">
document.searchForm.keywords.focus();
function formIntercept( ) {
var f = document.forms['searchForm'];
f.keywords.value = 'boo';
f.submit();
};
</SCRIPT>
</HTML>
当我在 chrome 中运行它并单击提交按钮时,关键字标签更改为 boo,但 javascript 控制台显示:
Uncaught TypeError: Property 'submit' of object <#an HtmlFormElement> is not a function.
如何提交带有操纵关键字的表单?
【问题讨论】:
-
<input type="label" />是什么,或者更具体地说,您输入 type 属性的真正含义是什么? -
哎呀。你是对的。将
type="label"更改为type="text"
标签: javascript