Javascript - 在函数中设置返回true

时间:2015-08-20 09:24:36

标签: javascript html5 function

我使用按钮元素提交值。我想检查输入字段是否已填写

'必需的' -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!

感谢阅读!

2 个答案:

答案 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>