У меня есть таблица с идентификатором 'myTable'. Теперь есть текстовое поле, в котором я записываю имя элемента, чтобы узнать, существует ли он в ячейке myTable или нет. Для этого я написал следующий код -Изменение значения переменной внутри функции JQuery .filter()
var retval=0;
var search = $("#searchitem").val().trim();
$("table#myTable tr td").filter(function() {
if($(this).text() == search){retval=1;alert('Same item found');}
else{retval=0;}
});
Проблема заключается в том, что, когда он находит один и тот же элемент в ячейке таблицы она показывает alertbox. Но значение моей переменной retval
никогда не меняется. Он всегда показывает 0
. Как я могу это решить?
не могли бы вы поместить свой html-код или создать скрипку? –
Где вам нужно посмотреть retval? Является ли это там? – Sergio
Возможно, на одной итерации, сделав retval = 1, и в следующий сброс обратно на 0, поставить предупреждение в блоке else, а затем отладить. – Farhan