Я пытаюсь получить опцию, выбранную на основе текста или значения элемента в теге div. Например, элемент div содержит «Отчеты: имя отчета». Я обрезал пробел и удалил «Отчеты:», поэтому будет возвращено имя отчета, но оно говорит, что оно не определено. Что сбивает с толку, так это то, что я сделал это в таблице, и он вернулся хорошо. Вот мой код:select filter return undefined jQuery
var reports = $.trim($('#reports_' + id).html());
var report_selected = reports.replace('Reports:', '');
var highlight_report = $('#edit_reports option').filter(function() {
return ($(this).text() === report_selected || $(this).val === report_selected);
});
$('#edit_reports').val(highlight_report.val());
и HTML выберите меню:
<select id="edit_reports" name="edit_reports[]" multiple
style='height: 200px; width: 240px; padding-left: 2px;'>
<?php
$q = pg_query("SELECT * FROM tblmenuitems ORDER BY name");
while ($row = pg_fetch_assoc($q)) {
?>
<option value="<?php echo $row['menuitemid']; ?>"><?php echo $row['name']; ?></option>
<?php
}
?>
</select>
Как я уже говорил, он работал хорошо для другой части моего кода, но для этого нет, то это просто возвращение не определено. Любая помощь будет оценена по достоинству.
Благодаря
это поле:
и этот код (alert (selected_selected); return false;) возвращает «Ad Hoc Universe» – user2101411
Oh.i не похоже на это. –