【发布时间】:2013-06-14 17:41:08
【问题描述】:
我用这个script 在静态页面中搜索
但是我希望在我输入文本输入时而不是在我单击按钮时进行搜索,我搜索并发现其中任何一个都可以:
onkeypress="this.submit();"
onkeyup="this.submit();"
onkeypress="document.forms["f1"].submit();"
onkeyup="document.forms["f1"].submit();"
但它们都不起作用
我使用与脚本相同的 html
<form id="f1" name="f1" action="javascript:void()" onsubmit="if(this.t1.value!=null && this.t1.value!='')parent.findString(this.t1.value);return false;">
<input type="text" id="t1" name="t1" value="Search" onfocus="if(this.value=='Search')this.value='';" size="20" onkeypress="this.submit();" />
<input type="submit" name="b1" value="Find" />
</form>
【问题讨论】:
-
action="javascript:void()"...
-
这有什么问题?
-
chrome 在我使用
void()时出现错误,尝试void(0),添加完整代码的答案。 -
实际发生了什么以及您预计会发生什么?
-
我不知道这个“void”是做什么的,代码是从脚本网页的 html 复制粘贴的
标签: javascript html search onkeyup onkeypress