Я думаю, что было бы лучше, если бы мы непосредственно использовали функцию split
String toSplit = "/abc/def/ghfj.doc";
String result[] = toSplit.split("/");
String returnValue = result[result.length - 1]; //equals "ghfj.doc"
Это сделает это для вас:
var yourSelect = document.getElementById( "your-select-id" );
alert( yourSelect.options[ yourSelect.selectedIndex ].value )
.selectedIndex
объекта select
имеет индекс; вы можете использовать это для индексации в массив .options
.
Использование свойства selectedOptions
:
var yourSelect = document.getElementById("your-select-id");
alert(yourSelect.selectedOptions[0].value);
Он работает во всех браузерах, кроме Internet Explorer.
var payeeCountry = document.getElementById( "payeeCountry" );
alert( payeeCountry.options[ yourSelect.selectedIndex ].value );
yourSelect.value
. Очень старые, архаичные браузеры могут не поддерживать его, но IE6 и каждый современный браузер. – Andy E 21 July 2010 в 17:52<option>
в IE, я думаю, что вам нужно что-то в атрибутеvalue
. – Paul D. Waite 29 July 2010 в 17:24