Uncaught TypeError: Cannot read property 'value' of undefined

之前愚蠢的行为,一直想使用document.getElementsByName("aa").value来获取name为aa的所有下拉列表选中的值,但是总是报错,
   仔细一想,var ss=document.getElementsByName("aa")中 ss得到是一个数组,value是不能获取一个数组的值。
  此时,萌生了写成var ss=document.getElementsByName("aa")[1].value的想法,果不其然,立马得到了第二个下拉列表的选中的值,
但是,我想要的是得到一组下拉列表中选中的值,而不是某一个,所以,经过倒腾,写了以下代码,结果还是实现了。
























其实这个很简单,一直未实现的原因有以下几个:首先,分析问题,不管有多紧急,得到真正问题是最重要的前提(毕竟问题搞错了,不管怎么答也是错误的)。
                                            其次,基础,个人觉得要写好js,熟悉基本的语法是非常重要的,搞不清document.getElementsByName("aa");得到的是数组非常尴尬。
                                            最后,还是思维的问题,出现问题不要在问题上纠结太久,可以试着从头开始分析。









































你可能感兴趣的:(jq,web)