首页 > 解决方案 > HTML、Javascript:读出单元格输入,设置为选择

问题描述

我在JS中读出了Table-Cell-Input,如下:

...    
var cell_input = table.rows[y].cells[x].innerText;
... 

问题:当我读出一个单元格,设置为一个选择(使用不同的选项)时,我通过“.innerText”获得所有选项的值,而不仅仅是选定的值(“状态”)。

<td>
  <select name="Role" style="width: 100%;">
    <option value="status" selected><?php $active ?></option>      //.inner Text = 0 or 1
    <option value="0">0</option>
    <option value="1">1</option>
  </select>
</td>

怎么可能只读出 - 选定/默认 - 值“状态”?

非常感谢你帮助我

标签: javascripthtml-tablecellreturn-value

解决方案


InnerText 确实做到了这一点。它不是特别有用。

尝试这个:

const select = table.rows[y].cells[x].querySelector('select');
const value = select.options[select.selectedIndex].value;

推荐阅读