Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > помогите сделать...


Автор: nofx 16.12.2003, 18:28
 в общем, вот форма


<form>
<br>
<input type=radio name=tip value=1>
<select size="1" name="raz" >
  <option value="1">Item1</option>
  <option value="2">Item2</option>
</select> <br>
 <br>
<input type=radio name=tip value=2
<select size="1" name="dva"  >
  <option value="3">Item3</option>
  <option value="4">Item4</option>
    <option value="5">Item5</option>
    </select> <br>
<br>
<input type=radio name=tip value=3
<select size="1" name="tri"  >
  <option value="6">Item6</option>
  <option value="7">Item7</option>
    <option value="8">Item8</option>
</select> <br>
<input name="total" type="text">

</form>


нужно чтобы в поле total  выводилось выбранное значение из выпадающего меню raz если tip =1 , а если tip =2 то должно выводиться в поле total  выбранные значения из меню dva ну и если tip =3 то соответственно и в total заносятся выбранные данные из меню tri

помогите как это написать на javascript. спасибо. 

Автор: Sun 16.12.2003, 18:45
Я так понял здесь речь идет о JavaScript а не о Java.

Автор: nofx 16.12.2003, 18:49
Да что-то я совсем прогнал... извиняюсь....

Автор: GoodBoy 17.12.2003, 15:52
<script>
var id = '';
function doSet(obj) {
id = obj.value;
doChange(document.all[id]);
}

function doChange(obj) {
if (id == obj.name) document.forma.total.value = obj.options[obj.selectedIndex].value;
}
</script>

<form name=forma>
<br>
<input type=radio name=tip value="raz" onClick="doSet(this)">
<select size="1" name="raz" onChange="doChange(this)">
<option value="1">Item1</option>
<option value="2">Item2</option>
</select> <br>
<br>
<input type=radio name=tip value="dva" onClick="doSet(this)">
<select size="1" name="dva" onChange="doChange(this)">
<option value="3">Item3</option>
<option value="4">Item4</option>
<option value="5">Item5</option>
</select> <br>
<br>
<input type=radio name=tip value="tri" onClick="doSet(this)">
<select size="1" name="tri" onChange="doChange(this)">
<option value="6">Item6</option>
<option value="7">Item7</option>
<option value="8">Item8</option>
</select> <br>
<input name="total" type="text">

</form>

Автор: nofx 17.12.2003, 16:16
GoodBoy спасибо тебе большое за помощь!!! мне это нереально нужно было сделать, но своих мозгов увы не хватило....

еще раз большое спасибо...
Всего хорошего тебе!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)