-1

フィールドの入力に応じて iframe の内容を変更する簡単な JavaScript をいくつか作成しました。何時間も試行した後、私はそれを機能させることができました。ただし、検索関数の最後に「true を返す」と「false を返す」を配置する必要がある理由がよくわかりませんでした。前もって感謝します!

function search(){
    var course=document.getElementById("field");
    if(course.value!=""){
        if(course.value!="Course code (e.g. COMP1004)"){
            var target=document.getElementById("frame");
            target.src=course.value + ".php";
            return false;
        }
    }else{
        return true;
    }
}
<input id="field" name="field" type="text"></input>
<input id="searchButton" name="searchButton" type="button"value="Search"onclick="search()"></input>
4

2 に答える 2

2

値を期待せずに関数を呼び出しているため、実際には必要ありません。そして、あなたが書いたとしてもonclick = return search()、あなたの入力が持っているので、防止するデフォルトのアクションはありませんtype="button"

于 2013-07-01T14:58:57.160 に答える