JQuery получить конкретный текст тега опции

Вы можете использовать SQL для генерации SQL, если хотите, и оценить SQL, который он производит. Это общее решение, поскольку оно извлекает имена столбцов из информационной схемы. Вот пример из командной строки Unix.

Подстановка

  • MYSQL с вашей командой mysql
  • TABLE с именем таблицы
  • EXCLUDEDFIELD с именем исключенного поля
echo $(echo 'select concat("select ", group_concat(column_name) , " from TABLE") from information_schema.columns where table_name="TABLE" and column_name != "EXCLUDEDFIELD" group by "t"' | MYSQL | tail -n 1) | MYSQL

Вам действительно нужно только извлечь имена столбцов таким образом только один раз, чтобы построить список столбцов, исключенных из этого столбца, а затем просто используйте созданный вами запрос.

Так что-то вроде:

column_list=$(echo 'select group_concat(column_name) from information_schema.columns where table_name="TABLE" and column_name != "EXCLUDEDFIELD" group by "t"' | MYSQL | tail -n 1)

Теперь вы можете повторно использовать строку $column_list в строках запроса.

1195
задан ArtOfWarfare 30 December 2013 в 16:04
поделиться

5 ответов

Это ищет элемент с идентификатором list, который имеет свойство value, равное 2. То, что Вы хотите, option ребенок list.

$("#list option[value='2']").text()
1098
ответ дан nickf 30 December 2013 в 16:04
поделиться

Попробуйте следующее:

$("#list option[value=2]").text();

причина, почему Ваш исходный отрывок не работал, состоит в том, потому что Ваш OPTION теги являются детьми к Вашему SELECT тег, который имеет id list.

23
ответ дан Andrew Moore 30 December 2013 в 16:04
поделиться

Если вы хотите получить параметр со значением 2, используйте

$("#list option[value='2']").text();

Если вы хотите получить тот вариант, который выбран в данный момент, используйте

$("#list option:selected").text();
1258
ответ дан 19 December 2019 в 20:16
поделиться
$("#list [value='2']").text();

оставьте пробел после селектора id.

13
ответ дан 19 December 2019 в 20:16
поделиться
$("#list option:selected").each(function() {
   alert($(this).text());
});  

для нескольких выбранных значений в элементе #list .

36
ответ дан 19 December 2019 в 20:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: