如何将jQuery事件函数的值返回到父函数?

我在JavaScript函数中有一个jQuery事件。我已经读到你无法访问内部函数。但是,我想知道如何调整我的代码,以便父函数根据jQuery函数返回true或false。


function validate() {

  $("#button").on('click', function(){

    var input = document.forms["formular"]["text"].value;

    if (input == "") {

      return false;

    }

  });

  if(onclickfunction() == true){

     return true;

  }

  else{

     return false

  }

}

validate();

或者你能推荐一种不同的方法吗?


长风秋雁
浏览 95回答 1
1回答

郎朗坤

不确定此代码应该做什么,因为调用 validate 只创建事件侦听器,而不实际执行它。但是,您可以做的是在需要时阻止默认操作,这是通常实现验证的方式:$("#button").on('click', function(){  var input = document.forms["formular"]["text"].value;  yourSecondFunction(input !== "");});function yourSecondFunction(inputIsValid) {    // Do your magic here}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript