我使用按钮元素提交值。我想检查输入字段是否已填写
'必需的' -attribute在这种特定情况下不起作用,因为我使用了pickadate.js,这会禁用它。
我创建了一个javascript函数,在单击按钮时调用。要停止提交按钮,我将返回设置为false:
<button type="submit" class="btn btn-primary"
onclick="checkIfFilled(); return false;"
data-loading-text="loading…">ButtonText</button>
现在我想将 return false; 设置为返回true; 使用javascript函数 checkIfFilled()
因此,如果检查成功,则应该发送数据,就好像没有返回false;
为那些可能在将来遇到问题的人编辑:解决方案是返回函数,只要您愿意,它就会返回true或false。
感谢Michael,musically_ut和Amani!
感谢阅读!
答案 0 :(得分:1)
你可以这样做:
<form method="post" action="#">
<input id="check_this" name="" value=""></input>
<button type="submit" class="btn btn-primary"
onclick="return checkIfFilled()"
data-loading-text="loading…">ButtonText</button>
</form>
<script type="text/javascript">
function checkIfFilled(){
//if required input is empty retuen false if not return true
if(document.getElementById("check_this").value != "") {
return true;
} else {
return false;
}
}
</script>
答案 1 :(得分:1)
<button type="submit" class="btn btn-primary" onclick="return checkIfFilled();"
data-loading-text="loading…">ButtonText</button>
<script type="text/javascript">
function checkIfFilled(){
if(document.getElementById("textboxId").value.trim()!=="") {
return true;
}
</script>