我有一个jquery函数,我已经声明了一个变量,并将其设置为默认的false.and然后在If条件中,我为该变量赋予了真值。但是我总是得到false.why是这样吗?当使用警告我得到“真正的”战利品如果条件是“假”如何比较Javascript中的变量值?
这里是我的代码:
var abc = false
$('#dataTable tr td').find("input[name='" + 'lstDetlIssue[' + i + '].Product' + "']").change(function() {
abc = true;
alert(abc);
});
if (MstCopyParseData[rowIndex].ProductID == MstCopyParseData[parseInt(i)].ProductID && (i != rowIndex && (MstCopyParseData[i].Product != "" && abc == true))) {
如果可能的话给我们一个小提琴https://jsfiddle.net/ – Sarath
你可以给一个例子链接来检查实际发生的事情。所以我们可以帮忙? –