Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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 为什么错误的ID不断出现?_Javascript_Jquery - Fatal编程技术网

Javascript 为什么错误的ID不断出现?

Javascript 为什么错误的ID不断出现?,javascript,jquery,Javascript,Jquery,我遇到了一个我以前从未经历过的非常奇怪的情况。在我们的代码中,我们希望在加载页面后检查BillingDomainID的值。在一个包含许多其他jQuery函数的函数中,我有以下代码: var vBDID = ".BillingDomainID" + $("#BillingDomainID").val() + ""; alert(vBDID); $(".BillingDomainID").show(); $(vBDID).toggle(); 我们使用

我遇到了一个我以前从未经历过的非常奇怪的情况。在我们的代码中,我们希望在加载页面后检查BillingDomainID的值。在一个包含许多其他jQuery函数的函数中,我有以下代码:

var vBDID = ".BillingDomainID" + $("#BillingDomainID").val() + "";
        alert(vBDID);
        $(".BillingDomainID").show();
        $(vBDID).toggle();
我们使用vBDID动态创建一个类,如果BillingDomainID!=1.该值存在于页面底部的隐藏字段中。由于我们的系统中有7个BillingDomainID,因此每当BillingDomainID=1时,它都会显示字段,而每当它为2-7时,它都会隐藏字段,因为我们在要隐藏的字段上放置了类

这就是我面临的问题。上面代码中出现的警报将显示vBDID的值为.BillingDomainID,例如,但数据库中#BillingDomainID的实际值为1。为什么该值在网站中显示为不同的值,而在数据库中显示为不同的值?除此之外,其他一切都正常工作

我还应该提到,当Office下拉列表更改时,我们正在使用ajax来更改值。这部分也可以正常工作,BillingDomainID在更改一次后实际上是正确的。只有在页面加载时,才表明页面不正确


非常感谢你们的帮助

我们还需要查看从数据库中提取数据的代码。如果您在这里添加一些HTML,更好地解决这个问题!如果我能很好地理解的话,当通过Ajax修改
#BillingDomainID
值时,它可以正常工作,而当它与整个原始页面一起出现时,它就错了?如果是这样,可能是服务器脚本错误:您是否确实检查了所接收页面的HTML源中的
#BillingDomainID
内容?