我在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();或者你能推荐一种不同的方法吗?
1 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
不确定此代码应该做什么,因为调用 validate 只创建事件侦听器,而不实际执行它。但是,您可以做的是在需要时阻止默认操作,这是通常实现验证的方式:
$("#button").on('click', function(){
var input = document.forms["formular"]["text"].value;
yourSecondFunction(input !== "");
});
function yourSecondFunction(inputIsValid) {
// Do your magic here
}
添加回答
举报
0/150
提交
取消