[英]Return true doesn't work for javascript on button click
如果選中某個復選框,我有一個 Javascript 代碼返回 true。
document.getElementById("accept").addEventListener("click", function(event){
if(document.getElementById('hck').checked == false){
event.preventDefault();
}
else
{
return true;
}
});
這是Javascript代碼
<input class="btn btn-success btn-lg mx-auto btnac" type="submit" id="accept" name="accept" value="Accept">
這是按鈕,它位於表單內。
我之前已經放入了兩個打印語句,看看它是否進入了子句,它確實進入了,但它不會轉到 Django 函數並在返回 true 時返回適當的頁面。
我建議您最好為案例使用required
屬性
您可以按照其他人的建議使用 required 屬性,但也可以解決您最初的嘗試,這是您嘗試實現的工作示例。
選中復選框時提交表單,否則不會提交。
document.getElementById("accept").addEventListener("click", function(event){ if(document.getElementById('hck').checked) { console.log('checkbox is checked'); return true; } console.log('checkbox is not checked'); event.preventDefault(); });
<div> <form action="#something" method="get"> <input type="checkbox" id="hck" name="hck" value="Test Box"> <br/> <input class="btn" type="submit" id="accept" name="accept" value="Accept"> </form> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.