簡體   English   中英

javascript函數未調用

[英]javascript function not being called

我不知道為什么該函數不會調用。 最初,它來自帶有onsubmit =“ return checkFilled()”的表單,但我也嘗試僅通過帶有按鈕的onclick事件調用它,並且它從不進入函數。 這是代碼:

 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控制台以查找任何語法錯誤

首先,將<script>更改為<script type="text/javascript">以使其更安全,並在js代碼的末尾,確保放置結束腳本標記</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM