2d класс ученика - js и входной массив с предварительно созданным массивом классов [дубликат]

Я думаю, что было бы лучше, если бы мы непосредственно использовали функцию split

String toSplit = "/abc/def/ghfj.doc";

String result[] = toSplit.split("/");

String returnValue = result[result.length - 1]; //equals "ghfj.doc"
48
задан ROMANIA_engineer 31 January 2016 в 17:12
поделиться

4 ответа

Это сделает это для вас:

var yourSelect = document.getElementById( "your-select-id" );
alert( yourSelect.options[ yourSelect.selectedIndex ].value )
84
ответ дан Pat 22 August 2018 в 03:56
поделиться
  • 1
    если вы используете его для доступа к значению параметра, вы можете просто использовать yourSelect.value. Очень старые, архаичные браузеры могут не поддерживать его, но IE6 и каждый современный браузер. – Andy E 21 July 2010 в 17:52
  • 2
    @Andy E: ooh, есть идея - это действительно то, что я делаю, и ваш код немного легче читать. – Paul D. Waite 21 July 2010 в 18:02
  • 3
    @Andy E: ах, один оговорка об этом методе - он не возвращает текст элемента <option> в IE, я думаю, что вам нужно что-то в атрибуте value. – Paul D. Waite 29 July 2010 в 17:24

.selectedIndex объекта select имеет индекс; вы можете использовать это для индексации в массив .options.

18
ответ дан Andy E 22 August 2018 в 03:56
поделиться
  • 1
    Это определенно более семантический, чем лучший ответ! – Evin Ugur 7 June 2015 в 21:34
  • 2
    Это самый элегантный и простой подход – Rice 10 October 2016 в 18:06

Использование свойства selectedOptions:

var yourSelect = document.getElementById("your-select-id");
alert(yourSelect.selectedOptions[0].value);

Он работает во всех браузерах, кроме Internet Explorer.

1
ответ дан Finesse 22 August 2018 в 03:56
поделиться
var payeeCountry = document.getElementById( "payeeCountry" );
alert( payeeCountry.options[ yourSelect.selectedIndex ].value );
2
ответ дан Paul Roub 22 August 2018 в 03:56
поделиться
  • 1
    Ваш ответ был отмечен «низким качеством» из-за его длины и содержания. Могу ли я предложить вам сделать комментарий к вопросу? – Bill Bell 21 November 2016 в 16:45
Другие вопросы по тегам:

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