Как сделать форму для ввода, которая изменяется в зависимости от предыдущего выбранного пункта?
1
Добрый день.
Есть "таблица". С инпутами, инфомрация которых потом через php отправляется в базу данных. Один из атрибутов должен меняться в зависимости от выбранного в теге "select".
<form action = "... .php" method = 'post'>
<input type='submit' value = 'Save'> <br> <br>
SKU: <input type='text' name = 'id''> <br>
Name: <input type='text' name = 'name'> <br>
Price: <input type='text' name = 'price''> <br>
Type: <select name = 'type'>
<option value = 'disk'>Disk</option>
<option value = 'book'>Book</option>
<option value = 'furni'>Furniture</option>
</select> <br>
Characteristic: <br> <!-- вот этот пункт должен меняться. -->
<textarea name = 'desc'> </textarea> <br>
</form>
То есть, если у нас выбран "disk", должно появляться "size";
Если "book" - "weight";
Ecли "furniture" - "dimension";
Придумал, как это сделать с помощью jQuery и if/else. Но мне надо это сделать без использования условных операторов
2 ответов
0
Без if/else это вряд ли получится, нагуглил самый простой пример на jquery:
0
Да, с jQuery и if/else я знаю, как сделать.
Но вот должен быть какой-то другой способ.