なぜ呼び出されないのかわかりません。当初は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