<html>
<title>My Web Page</title>
<form onsubmit="return redirect()">
<input id="search_form_input" type="text" name="query" />
<input type="submit" value="Search" />
</form>
<script type="text/javascript">
function redirect() {
var link = document.getElementById('link');
link.href += document.getElementById('search_form_input')
return false;
}
</script>
<body>
<p>
<a id="link" href="http://www.cnn.com/">CNN</a>
</p>
</body>
</html>
基本的には、フォームからの入力を CNN.com の URL に拡張するようなものです。たとえば、政治をフォームに入力して送信し、CNN リンクをクリックすると CNN.com/politics に移動します。私はこれを正しい方法で行っていますか?