Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在数组中存储HTML集合中的值?_Javascript_Arrays_Coldfusion - Fatal编程技术网

Javascript 在数组中存储HTML集合中的值?

Javascript 在数组中存储HTML集合中的值?,javascript,arrays,coldfusion,Javascript,Arrays,Coldfusion,我对这一切都不熟悉,我真的需要帮助。我已经做了几个小时了。 我有这些复选框。我使用一个cfoutput来生成它们,并从查询中给它们每个SID的值 <cfoutput query="getvalues"> <div><input type="checkbox" name="chk" id=#getvalues.SID# value=#getvalues.SID# class="chkbxs"> </cfoutput> <input type="

我对这一切都不熟悉,我真的需要帮助。我已经做了几个小时了。
我有这些复选框。我使用一个cfoutput来生成它们,并从查询中给它们每个SID的值

<cfoutput query="getvalues">
<div><input type="checkbox" name="chk" id=#getvalues.SID# value=#getvalues.SID# class="chkbxs">
</cfoutput>
<input type="button" name="PrintSelected" value="Print Selected" onclick="printTextArea()">

我唯一想做的就是获取这些复选框的值并将它们存储在数组中。GetElementsByCassName返回一个html集合。我被告知我需要在html集合上循环,然后将值存储在一个新数组中,这是我在下面尝试的,但这不起作用

<script type="text/javascript">
  function printTextArea() {
    var myList = document.getElementsByClassName("chkbxs");
    var newList = [];
    for (var i = 0; i < myList.length; i++) {
    newList.push(myList[i].value); 
    }
    for (var j = 0; j < newList.length j++)
    {
    alert (newList[j]);
    }
  }
</script>

函数printTextArea(){
var myList=document.getElementsByClassName(“chkbxs”);
var newList=[];
对于(变量i=0;i

任何帮助都将不胜感激

为什么要将数组项设置为
console.log(myList[i].value)

console.log()
只返回
未定义的

只需将行更改为以下内容:

 newList[i] = myList[i].value; 

控制台里有什么东西吗。我没有看到javascript函数被调用。我已经编辑了这个问题,感谢您指出这一点。
newList[I]=console.log(myList[I].value)->
newList.push(myList[i].value)()我尝试了此更改,但仍然没有收到任何警报。有没有其他想法可能会阻止它运行?(编辑问题以反映变化)在蒂莫指出缺少的分号后,你的解决方案也起了作用。谢谢你的帮助。我把它设置成那样是因为我真的不知道我在这里做什么。我正在尝试任何方法让它运行。我试过你的零钱,但还是没用。还有其他想法吗?尝试记录从GetElementsByCassName:console.log(myList)获得的节点列表;然后您可以检查输入元素是否被正确选择。您还忘记了第二个for循环中的分号(在“j