Задача следующая: при выборе из списка города выводить соответствующий погодный информер Яндекса без перезагрузки страницы.
Ссылка на информер строится таким образом:
<a href="http://clck.yandex.ru/redir/dtype=stred/pid=7/cid=1228/*http://weather.yandex.ru/index.xml?city=_________">
<img src="http://info.weather.yandex.net/informer/150x150/_________.png" border="0" alt="Яндекс.Погода"/>
<img width="1" height="1" src="http://clck.yandex.ru/click/dtype=stred/pid=7/cid=1227/*http://img.yandex.ru/i/pix.gif" alt="" border="0"/></a>
Вместо _________ - числовой идентификатор города. Отсюда и пляшем:
<script>
var index = 0;
var value = '';
function setValue(select) {
index = select.selectedIndex;
if (index == 0 && value == '')
return;
else {
value = select.options[index].value;
document.getElementById('textfield').value = value;
}
}
function selectValue() {
document.getElementById('select').selectedIndex = 0;
}
</script>
<form id="form1" name="form1" method="post" action="">
<select onclick="setValue(this);" name="select" id="select">
<option value="22222">Город 1</option>
<option value="22223">Город 2</option>
<option value="22224">Город 3</option>
<option value="22225">Город 4</option>
<option value="22226">Город 5</option>
</select>
<br /><br />
<input type="text" name="textfield" id="textfield" onkeydown="selectValue();" />
</form>
Задача состоит в том, чтобы вместо засовывания в этот текстовый input этих value, формировалась ссылка на информер, где вместо знаков подчеркивания ставился бы этот value. Ну и конечно же чтобы подгружался этот информер, а старый убирался. Вот именно последняя часть меня смущает и я не знаю что тут делать. Буду рад помощи)