У меня есть некоторый HTML-код, сгенерированный JavaScript.JavaScript генерирует элементы (опция) в раскрывающемся списке (выберите).Затем я хочу получить значение выбранной опции '1', но вместо этого возвращается 'test'.
HTML генерируется с использованием:
var newSelect = document.createElement('option');
selectHTML = "<option value=\"" + 1 + "\">" + test + "</option>";
newSelect.innerHTML = selectHTML;
document.getElementById('siteID').add(newSelect);
Затем я попробовал следующееСпособы получения значения выбранного параметра:
var siteId = $('#siteID').val(); // returns 'test'
var siteId2 = $('#siteID').data("value"); // returns undefined
var siteId3 = $('#siteID').attr("value"); // returns undefined
var siteId4 = $('#siteID').prop("value"); // returns 'test'