>> Javascript: как нажатием кнопки выставить значения в выпадающих списках?

JavaScript

спасибо за ответ, практически это то, что мне нужно, только вот есть одна проблема: в исходной странице нигде не используется id, только name. Почему-то не получается запустить ваш скрипт, заменив getElementById на getElementByName. Это меня несколько удивляет, неужели оно так не работает?
В общем если не затруднит, бросьте такой же скрипт, только где вместо <select id="cb"> будет <select name="cb">

К сожалению, подменить в самом html-коде NAME на ID я не могу - доступа нет.
Ответы:
<html>
<head>
<script type="text/javascript">
function SetValue(){
var val = document.getElementById('txtvalue').value;
for (var i =0; i<document.getElementsByName('cb')[0].options.length; i++){
var item = document.getElementsByName('cb')[0].options[i];
if (item.value == val){
item.selected = true;
break;
}
}
}
</script>
</head>
<body>
<input type="text" id="txtvalue" />
<input type="button" onclick="javascript:SetValue()" value="Выставить" />
<br/>
<select name="cb">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
</body>
</html>


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.