У меня есть ячейки таблицы заголовка с содержимым, как это:Как получить выбор опции из ячейки таблицы с JQuery
<th rowspan="1" colspan="1">
<select>
<option value="date" selected="selected">Date</option>
<option value="number">Number</option>
</select>
</th>
Я пытаюсь получить выбранное значение, как этот
var $selectors = $("#myTable thead tr th").each(function(index)
{
var cell = $(this).html();
console.log ("Cell:" + cell.toSource());
var value = cell.options[cell.selectedIndex].value;
});
Но я получаю сообщение об ошибке при попытке прочитать выбранное значение
TypeError: cell.selectedIndex is undefined
Если я дамп ячейку на консоль с cell.toSource() как описано выше, это выглядит как этот
Cell:(new String("<select><option value=\"\"></option><option value=\"date\" selected=\"selected\">Date</option><option value=\"number\">Number</option></select>"))
Я понятия не имею, где это «новая строка» прибывает из, и если она является источником моей проблемы, или как попасть внутрь него. Как получить выбранное значение?