Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果其他函数在focusout时返回true,如何运行函数_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如果其他函数在focusout时返回true,如何运行函数

Javascript 如果其他函数在focusout时返回true,如何运行函数,javascript,jquery,html,Javascript,Jquery,Html,我在focus out事件上有2个内联函数调用 如果第一个函数返回true而不调用第一个函数中的第二个函数,我希望第二个函数运行 在该字符串中,2018年12月1日-括号中的t57 1 0为可用库存量 我已经尝试了以下代码,但是没有输出 功能检查库存AvailableBatchno,数量{ var startpos=batchNo.indexOf; var endpos=批次号indexOf; var stockQty=批次号substringstartpos+2,endpos; 如果数量>库

我在focus out事件上有2个内联函数调用

如果第一个函数返回true而不调用第一个函数中的第二个函数,我希望第二个函数运行

在该字符串中,2018年12月1日-括号中的t57 1 0为可用库存量

我已经尝试了以下代码,但是没有输出

功能检查库存AvailableBatchno,数量{ var startpos=batchNo.indexOf; var endpos=批次号indexOf; var stockQty=批次号substringstartpos+2,endpos; 如果数量>库存数量{ Alert输入的数量不能大于库存数量,请重试。; 返回false; } 如果数量 功能功能1批次号,数量{ var startpos=batchNo.indexOf; var endpos=批次号indexOf; var stockQty=批次号substringstartpos+2,endpos; 如果数量>库存数量{ Alert输入的数量不能大于库存数量,请重试。; 返回false; } 如果数量您可以使用带有附加信息的,并使用此进行检查

函数checkStockAvailableelement{ 变量数量=+元素值, stockQty=+element.dataset.stockQty; console.logqty,stockQty; 如果数量您可以使用@Shahzad回答的onfocusout=func1&&func

func1将用于条件语句,而func2将依赖于func1

若你们仍然面临这个问题,可能会有一些太阳税的问题

函数大写{ var x=document.getElementByIdtText; x、 value=x.value.toUpperCase; } 函数检查布尔{ 返回true; } 函数f1{ 返回true; } 功能f2{ 警报4; }
添加运行函数所需的最小HTML。您正在比较字符串。您需要首先将它们转换为整数。OnFocoOut处理程序包含非Javascript的代码。onfocusout中可能存在的代码重复存在多个问题;如果您运行代码段并触发将要看到的焦点,则它不应包含return关键字错误消息SyntaxError:expected expression,Get关键字“return”。它还有不匹配的括号。这是一个有效的表达式:ifcheckStockAvailable'01-Dec-2018-t57 1 0',$This.val==true{saveDetailData'1',$This.val,'columnName'}我写了这个onfocusout=checkStockAvailable'01-Dec-2018-t5710\'和&saveDetailData'.$detail->rowId'.,$this.val,\'columnName\'不是working@Danial212k您在控制台中看到的错误是什么?您可以为您的问题编写一个JSFIDLE吗?它不会出现在函数1中,如果我在函数1中发出警报“hello”,它不会出现,我编写了脚本我的代码你可以在batchNo和qty中输入值来检查代码问题是你在函数中的限制太多了。你的函数调用应该很简单,只是传递数据。所有其他操作都应该在函数内部处理,而不是在HTML事件绑定中。请创建一个fiddle,然后我可以查看problem@Danial212k 正如前面指出的,您在HTML事件绑定方面做的太多了。有各种各样的事情,比如转义字符,这些都是不需要的。然后您使用$引用了jQUery,这在当时还没有定义。如果您对代码进行了基本调试并检查了控制台,您就会知道。我建议您复习一下基本的web开发以及如何在浏览器上调试。