Является ли это легитимным способом определения выбранного значения поля раздела / опции с идентификатором "shirt_size_1221"?
var user_id = '1221'; x = "#shirt_size_" + user_id ; alert($(x + " option:selected"));
Ваш оператор alert всегда будет отображать [object], если вы не измените его на
alert
[object]
alert($(x+' option:selected').val());
И не волнуйтесь, это хороший способ получить выбранный вариант.
«Правильный» путь это просто:
var user_id = '1221'; x = "#shirt_size_" + user_id ; alert($(x).val());
Вы можете получить значение выбранного параметра в раскрывающемся списке, используя
var selectList = document.getElementById("shirt_size_1221"); var val = selectList.options[selectList.selectedIndex].text;
JQuery не требуется.