Как сделать форму для ввода, которая изменяется в зависимости от предыдущего выбранного пункта?

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. Но мне надо это сделать без использования условных операторов

html
php
javascript

2 ответов

0

Без if/else это вряд ли получится, нагуглил самый простой пример на jquery:

http://jsfiddle.net/t35aso6x/

0

Да, с jQuery и if/else я знаю, как сделать. 

Но вот должен быть какой-то другой способ.

Sign up or Log in to write an answer