我写了一些简单的javascript来根据字段的输入更改iframe的内容。经过几个小时的尝试,我已经设法让它工作。但是我并不真正理解为什么我应该在搜索功能结束时将“返回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>
'return's在你当前的代码中没有做任何事 – Ian
你确定你没有绑定到提交元素的函数吗? –