私のページの頭で:
<script>
function formula()
{
document.forms["inquire"]["search"].value.scrollIntoView();
}
</script>
私のページ本文:
<div id="nav">
<form id="inquire" name="inquire" onSubmit="return false;">
Search or inquire here: <input type="text" id="search" name="search" value="<?php search($_GET['search']) ?>" autocomplete="off"/>
<input type="button" name="btnSearch" id="btnSearch" onClick="formula();"/>
</form>
</div>
ここで私がしたいのは、btnSearchがクリックされると、formula()がアクティブになり、form inquireで検索から値を取得し、 formulaと呼ばれる別のdivの値までスクロールすることです。これは、document.getElementById(this.form.search.value).scrollIntoView();を配置した場合に機能します。onClick for btnSearchに直接アクセスしますが、関数としてどのように設定しても機能しません。ここの誰かが、なぜこれを行うのか、またはどうすれば修正できるのか知っていますか?