Я использую EditableGrid для сортировки HTML-таблицы. Эта таблица создается с помощью MVC-Controller (как строка) и имеет идентификатор (#htmlgrid). Таблица отображается правильно. Я знаю, как получить строку и столбец, но я не знаю, как найти значение для этого флажка. Я использую JavaScript-функцию для получения этих значений. В отладчике (Google Chrome) я не могу найти значение для отмеченного поля. Моя таблица выглядит следующим образом:выяснить, выбран ли флажок для флажка
<tr>
<th style="border:2px solid grey">selected</th>
<th style="border:2px solid grey">id</th>
<th style="border:2px solid grey">name</th>
</tr>
И внутри моей функции я использую их, чтобы получить сверку и массив элементов.
var length = document.getElementById(tableId).rows.length;
var container = document.getElementById(tableId).rows;
Как вы можете видеть, в первом столбце находится флажок. Также каждый флажок имеет идентификатор, например:
<td id="checkbox0">false</td>
Как получить доступ к значению «false» (в данном случае)? Я пытался получить это значение с помощью document.getElementById("checkbox0").checked
и если я установить переменную для таблицы, например:
var container = document.getElementById(tableId);//html table
container[2].children[0];//table row 2, column 0
Я получаю много атрибутов, но я ничего не мог ясно видеть, как не выбран или нет.
Как видно из примера, у вас нет * реальных * флажков (''). Вы можете попробовать что-то вроде этого 'if (container.rows [2] .cells [0] .innerHTML.trim() == 'false') {...}' –
Этот метод, к сожалению, только поставляет (без обрезки()) this: '', но не значение – Garamaru