Javascript 从表格单元格内的下拉列表中获取选定值

Javascript 从表格单元格内的下拉列表中获取选定值,javascript,html,jsp,Javascript,Html,Jsp,我有一个HTML表,如下所示。我希望从此表中检索行值。为了检索表行值,我编写了这个java脚本,但得到的变量值为null,var score=comrow.cells[2]。childNodes[0]。selectedIndex 如何正确检索下拉列表中的选定值 function adddata(tableID){ var phraseTable = document.getElementById(tableID); var phrrowCount = phraseTable

我有一个HTML表,如下所示。我希望从此表中检索行值。为了检索表行值,我编写了这个java脚本,但得到的变量值为null,var score=comrow.cells[2]。childNodes[0]。selectedIndex

如何正确检索下拉列表中的选定值

function adddata(tableID){

  var phraseTable = document.getElementById(tableID);
        var phrrowCount = phraseTable.rows.length;


        for(var i=0; i<phrrowCount; i++) {
            var comrow = phraseTable.rows[i];
           // var comchkbox = comrow.cells[0].childNodes[0];
            var comval= comrow.cells[1].childNodes[0].value;
            var score = comrow.cells[2].childNodes[0].selectedIndex;
           } 
}

<TABLE id="dataTable" name="topkphrase" cellpadding="0" cellspacing="0" border="1">


            <tbody>
                    <TD width="5%"><INPUT type="checkbox" name="chk"/> </TD>
                    <TD width="75%"><input type="text" name="txt" value="" size="100%"/></TD>
                    <TD width="20%">
                        <SELECT name="score">

                            <OPTION value="vimp">V.Important</OPTION>
                            <OPTION value="imp">Important</OPTION>
                            <OPTION value="avr">Average</OPTION>

                        </SELECT>
                    </TD>
            </tbody>
        </TABLE>
函数adddata(tableID){
var phraseTable=document.getElementById(tableID);
var phrrowCount=phraseTable.rows.length;

对于(var i=0;i而不是试图从表中查找
对象,您可以给
一个id并使用getElementById

var selectElement = document.getElementById(selectID);
console.log(selectElement.value);
console.log(selectElement.selectedIndex);
您还可以使用getElementByName查找所有名为“score”的select语句


您可能还想了解如何进行此操作,因为这可能会使您的工作更轻松。

顺便说一句,您没有行,tr标记是我有行,这里显示的三个标记应该是一行
var selectElement = document.getElementByName("score")[0];
console.log(selectElement.value);
console.log(selectElement.selectedIndex);