2011-11-04 78 views
-1

不知道为什么,但是这不工作的权利检查长度不工作的权利

var ddlCar = document.getElementById('<%=ddlCar.ClientID %>'); 
var carname_dropdown = ddlCar.options[ddlCar.selectedIndex].text; 

if (!carid.length && (carname_drop).length) 
    carname = carname_drop; 

所以,如果cariid无效,carname_drop是有效的,使用(套)carname到carname_drop

我知道carid是设置为有效的号码。我知道carname_drop有一个有效的号码。因此,如果if语句基于carid确实有效且具有长度(值)的事实应该跳过canname的设置。

+4

你声明'carname_dropdown',但然后使用'carname_drop'。 – jasonbar

+0

carname_drop是否为错字? –

+0

删除这个,找到它。 – PositiveGuy

回答

1

可以是变量名称carname_dropdown X carname_drop

0

使其阅读:

if (!carid.length && carname_dropdown.length) 

这假定carid是一个有效的对象;它的创建不会显示在您的代码中。