开发者问题收集

Java 脚本:未捕获的类型错误:无法读取未定义的属性“值”

2013-04-11
640

我很抱歉,如果我的问题是重复的,我已经阅读了所有Q& a网站上有关但没有找到答案。

我收到了错误消息 und typeerror:无法读取未定义的 的属性“值”。有趣的是,这仅适用于1个客户。 我创建了一个可以输入客户端的到达信息的地方,但是一旦我们添加一个客户端时,它就可以正常工作。 我已经检查了办公室中的所有计算机,但我仍然无法将XYZ先生添加到到达列表中。

这是行

009817027
1个回答

方法 getElementsByName(..) 不返回数组 - 或者返回空数组。因此, getElementsByName(..)[0]未定义 的,您将收到错误。

您可以尝试记录 'fldQPRArrivalFlightID['+fldCustomerReservationID+']['+mycount+']' 的返回值,并验证 getElementsByName( returnvalue ) 的调用应返回什么。

而不是您的代码:

fldQPRArrivalFlightID=document.getElementsByName('fldQPRArrivalFlightID['+fldCustomerReservationID+']['+mycount+']')[0].value;

尝试

console.log( fldCustomerReservationID );
console.log( mycount );
console.log( 'fldQPRArrivalFlightID['+fldCustomerReservationID+']['+mycount+']' );
console.log( document.getElementsByName('fldQPRArrivalFlightID['+fldCustomerReservationID+']['+mycount+']') );

我真的很惊讶所有这些引用都正确无误。

EricG
2013-04-11