Подстановка зачения input type=text (по событию onchange) в value select'a

Руслан

Новичок
Подстановка зачения input type=text (по событию onchange) в value select'a

Всем привет. Вобщем такая проблемка.

Есть четыре input'a.
PHP:
<input name="nuch" type="text" value="" size=5 maxlength=8>
<input name="nik" type="text" value="" size=5 maxlength=8>

и

<select name="system" id="system" style="width:300px" onchange="top.location.href=this.value">
<option value=0>..</option>
 <option value="?action=10&id=2&system=a&nuch=#&nik=# ">a</option>
 <option value="?action=10&id=2&system=b&nuch=#&nik=# ">b</option>   
<option value="?action=10&id=2&system=c&nuch=#&nik=# ">c</option>
</select>

<select name="du" id="du" style="width:300px" onchange="top.location.href=this.value">
<option value=0>..</option>
 <option value="?action=10&id=2&system=10&nuch=#&nik=# ">10</option>
 <option value="?action=10&id=2&system=20&nuch=#&nik=# ">20</option>   
<option value="?action=10&id=2&system=30&nuch=#&nik=# ">30</option>
</select>
Задача стоит такая. По событию onchange в двух первых инпутах их значения должны передаться в value двух нижних инпутов селектов.

Кто подскажет чем имено это реализуется.
Т.е. я так понимаю <input name="nuch" type="text" value="" size=5 maxlength=8 onchange="document.getElementById('system').value "и что то вот здесь?""> - или я не прав? Что неудивительно. Плюс надо-то поменять все значения двух селектов. Я запутался. Подскажите где прочесть или как нибудь натолкните на решение. Спасибо.
 

Glazyrin Sergey

Новичок
Есть объект в джаваскрипте new Option(label, value);
Так вот
document.getElementById('yourselect').options[document.getElementById('yourselect').options.length -1 ] = new Option(input.value, requiredid);
 

Руслан

Новичок
"document.getElementById('yourselect').options[document.getElementById('yourselect').options.length -1 ] = new Option(input.value, requiredid);"

А что в этом случае произойдёт? Попробовал - ничего не происходит. Может быть ссылочка есть где можно про
options[document.getElementById('yourselect').options.length -1 ] и new Option почитать? Вроде листаю мануал js, но не могу уразуметь где они про это пишут..
 

Руслан

Новичок
Glazyrin Sergey
Спасибо большое, буду разбираться.
А вот более конкретный вопросик может поможете.
вот есть предположим такое выражение:

onchange="top.location.href=this.value"

а нужно чтобы помимо value, были и другие значения:
допустим: index.php?id='".$id."'&uch=(value) - вот здесь то самое value.
То есть как это сконкатенировать?
onchange="top.location.href='?action=10&id=10&nuch=('this.value)"

не могу понять.. или скажите где почитать про такого рода конкатенацию если встречали?
 

Руслан

Новичок
Glazyrin Sergey
Спасибо. Всё нашёл. И правда что то я притормаживаю. Видать сказывается прошлая бессоная ночь.
 
Сверху