Ваш вопрос должен быть также написан так, как вы можете это сделать, включая допустимый, семантический HTML.
Кроме того, вопрос должен содержать код, который вы пробовали, объяснение того, что вы пробовали, где это происходит неправильно и точно, что вы ожидаете от него, включая пример ввода и вывода.
Следующие могут помочь. Обратите внимание, что идентификаторы элементов должны быть уникальными, а в формах должна использоваться семантическая разметка (например, не используйте список для ее представления, не помещайте заголовки внутри списков, используйте метки, элементы группы с помощью полей и т. Д.).
Вы можете использовать событие изменения элемента select, чтобы получить значение и текст выбранного параметра и отобразить его в другом месте в форме. Вы также можете ссылаться на формы управления как на названные свойства формы, что удобно и более прямолинейно, чем с использованием getElementById.
В коде ссылка на выбор передается функции с использованием этого. Каждый элемент управления формы имеет вид , который является ссылкой на форму, в которой он находится. Остальное должно быть достаточно простым для понимания, но, пожалуйста, спросите, нужна ли вам другая помощь.
function getPerson(select) {
var form = select.form;
form.ref_person.value = select.options[select.selectedIndex].text;
form.ear_person.value = select.value;
}
<form>
<fieldset><legend>Person and earning</legend>
<label for="personSelect">Select a person
<select name="choose" id="personSelect" onchange="getPerson(this)">
<option value="0">1</option>
<option value="100">2</option>
<option value="500">3</option>
</select>
</label>
<br>
<label for="personNumber">No. Of person:
<input type="text" name="ref_person"id="personNumber"></label>
<label for="personEarning">Earning of person:
<input type="text" name="ear_person" id="personEarning"></label>
</fieldset>
</form>
все, что нужно это PHP * для загрузки *. –
@fred, не могли бы вы рассказать? Кстати, спасибо за ваш ответ. – ninja
Для этого вам понадобится JS/jQuery. Что-то вроде этого Q & A http://stackoverflow.com/q/17516982/ –