Я в тупике. У меня есть форма с выпадающим списком, и я хотел бы получить список всех значений в списке. Я вытащил приведенный ниже пример из школ w3 (да, я знаю, что это ненадежно, но другие решения по переполнению стека, похоже, очень похожи на это). Это не работало для меня, и я попытался подключить его к jsfiddle, но не повезло.
HTML:
<form>Select your favorite fruit:
<select id="mySelect">
<option value="a">Apple</option>
<option value="o">Orange</option>
<option value="p">Pineapple</option>
<option value="b">Banana</option>
</select>
</form>
<button type="button" onclick="displayResult()">Display text of all options</button>
JavaScript:
function displayResult() {
var x = document.getElementById("mySelect");
var txt = "All options: ";
var i;
for (i = 0; i < x.length; i++) {
txt = txt + "\n" + x.options[i].value;
}
alert(txt);
}
Не работает над jsfiddle: http://jsfiddle.net/WfBRr/1/
Однако он работает на своем сайте: http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_option_text2
Любые идеи о том, как это решить?