Показать сообщение отдельно
  #5 (permalink)  
Старый 22.03.2011, 18:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Zhiganov
Рони, совсем не понял как этим пользоваться применительно к моему случаю, ничего не выводит.
Примерно так ... но если знать что вы на самом деле хотите, возможно есть проще варианты)))
<script  type="text/javascript">
function magic(){
var mytext = document.getElementById('countries').innerHTML;
var form = document.filterform;
var our_country = form.cscountry[form.cscountry.selectedIndex].value;
var reg = new RegExp(".*"+our_country+"\\|(.*?)#.*")
if(our_country&&reg.test(mytext)){
var city = mytext.replace(reg, "$1");
var cscity = document.filterform.cscity;
cscity.options[cscity.options.length] = new Option(city, our_country);
}}
</script>
<form name="filterform" action="http://">
 <div id="countries">страна1|город1#страна2|город2#страна3|город3#страна4|город4#страна5|город5#</div>
 <select name="cscountry" size="3">
 <option value="" selected="selected">Выберите страну</option>
 <option value="страна1" >страна1</option>
 <option value="страна2" >страна2</option>
 <option value="страна3" >страна3</option>
 <option value="страна4" >страна4</option>
 <option value="страна5" >страна5</option>
 </select>
 <select name="cscity" size="3">
 </select>
 <input type="button" name="test" value="Go"  onclick="magic()"/>
 </form>
Ответить с цитированием