我不知道为什么函数不会调用。最初它来自onsubmit =“return checkFilled()”的表单,但我也尝试用一个按钮调用onclick事件,它永远不会进入函数。下面是代码:javascript函数不被调用
function checkFilled() {
alert("Entered"); //just to test if entering function
return false;
var currentBox = document.getElementById("livCost").value;
if (currentBox == null) {
alert("Not all preferences are filled out!");
return false;
}
currentBox = document.getElementById("travOps").value;
else if (currentBox == "Select") {
alert("Not all preferences are filled out!");
return false;
} else
return true;
}
<form onsubmit="return checkFilled()" method="post" action="recommendScript.php">
<p>Cheap living cost :
<select name="livingCost" id="livCost">
<option selected>Select</option>
<option value="1">1</option>
<option value="2">2</option>
<p>Travel Opportunities :
<select name="travelOps" id="travOps">
<option selected>Select</option>
<option value="1">1</option>
<option value="2">2</option>
</select></p>
<input type="submit" value="Submit" class="loginButton" />
为什么不能这样运行?
在Javascript控制台中是否有任何错误? – Barmar
@AlonEitan之前有一个alert()。 – Barmar
您是否错过了您尝试运行的代码中的关闭脚本标记,或者仅仅是将代码复制到您的问题的问题? – Calum