请考虑以下非工作 HTML 文档:
<html>
<body>
<form action="" method="GET" onsubmit="return f(this);">
<input type="text" name="bar" value="" />
<input type="button" name="foo" value="foo" />
</form>
</body>
<script type="text/javascript">
function f(x) {
alert(x.bar);
}
</script>
</html>
我想要实现的是,当(a)按下 foo 按钮时;或 (b) 在文本输入具有焦点时按下回车;然后使用 s 文本输入的内容调用函数 f - 否则浏览器应在 f 返回后停留在同一页面上。
我怎样才能做到这一点?