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