Java脚本:Uncaught TypeError: Cannot read property 'value&#

Java Script: Uncaught TypeError: Cannot read property 'value' of undefined

本文关键字:value property read 脚本 Uncaught TypeError Cannot Java      更新时间:2023-09-26

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

我得到错误信息Uncaught TypeError: Cannot read property 'value' of undefined。有趣的是,这只适用于一个客户。我已经创建了一个地方,我们可以输入客户的到达和离开信息,但是一旦我们添加一个客户端,它将为其他客户端带来良好的工作。我已经检查了办公室所有的电脑,但是我仍然不能把XYZ先生加到到达名单中。

这一行

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

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

你可以尝试记录'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+']') );

我真的很惊讶这些引用都是正确的。