Как применить focus () для определенного столбца таблицы HTML? - PullRequest
0 голосов
/ 06 марта 2020

Мне нужно применить функцию focus (), если пользователь вводит неверные данные в столбец таблицы HTML.

Ниже приведена моя функция JavaScript:

function validate(tableID)
{
var table = document.getElementById(tableID);
        var rowCount = table.rows.length;
        var rows=table.rows;
        var data = [];
        var cells;
        for (var n = 1; n < rowCount; n++) {
            cells = rows[n].cells;
            data.push([
                cells[0].firstElementChild.checked,
                cells[1].firstElementChild.value,
                cells[2].firstElementChild.value,
                cells[3].firstElementChild.value,
                cells[4].firstElementChild.value
           ]);
            if (regex1.test(cells[3].firstElementChild.value) == false) {
                alert('Please enter valid pan number');
                document.getElementById('txtRow3').rows[n].cells[3].focus();
                return false;
            }
        }

В приведенной выше функции я попытался в приведенной ниже строке сфокусировать четвертую ячейку строки таблицы, если пользователь ввел неверные данные. Но это не работает. document.getElementById ('txtRow3'). row [n] .cells [3] .focus ();

Пожалуйста, помогите .. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...