Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Требуется скрипт (из select в input) (https://javascript.ru/forum/job/21446-trebuetsya-skript-iz-select-v-input.html)

puponets 09.09.2011 15:39

Требуется скрипт (из select в input)
 
Требуется в зависимости от значения select менять динамически поле select на input. Допустим, значения select: "1","2","3","более 3х".
при выборе "более 3х" вместо выпадающего списка выводится текстовое поле.

пример: http://www.expert-video.ru/catalog/i...-i6271vtd-66h/
см. кол-во товаров при покупке

ваши предложения в личку пожалуйста
все тех вопросы сюда

Gvozd 09.09.2011 15:55

внимательно прочитайте правила раздела, и отредактируйте свое сообщение

ваый 09.09.2011 16:08

<select onchange="more3x(this)" name="quantity">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="-1">Более трех</option>
</select>

<script>
function more3x(obj) {
    if (obj.options[obj.selectedIndex].value != -1) return;
    var inp = document.createElement('input');
    inp.type = 'text';
    inp.name = obj.name;
    obj.parentNode.replaceChild(inp, obj);
    inp.focus();
}
</script>
Эх, не пыльная работенка!

B~Vladi 09.09.2011 22:46

ваый, за такие интерфейсы надо по рукам как минимум давать. Как мне вернуть select?!

Gozar 09.09.2011 23:15

Цитата:

Сообщение от B~Vladi (Сообщение 125829)
ваый, за такие интерфейсы надо по рукам как минимум давать. Как мне вернуть select?!

В разделе семинаров, почти также меняет чекбокс Илья, меня тоже припарило :)

Gvozd 09.09.2011 23:40

Цитата:

Сообщение от B~Vladi
Как мне вернуть select?!

а как он возвращается в примере из первого поста?)
ваый, все правильно реализовал, как просил заказчик.

ваый 09.09.2011 23:41

Цитата:

Сообщение от B~Vladi
ваый, за такие интерфейсы надо по рукам как минимум давать. Как мне вернуть select?!

Стоп, я, конечно, об этом думал, но потом решил сделать один в один, как в примере приведенном автором, если перейти по его ссылке. Потому что этого в тз не было, а значит - доработка. То есть + 30 рублей, которые бюджетом заказчика не предусмотрены.

ваый 09.09.2011 23:41

Цитата:

Сообщение от Gvozd
а как он возвращается в примере из первого поста?)
ваый, все правильно реализовал, как просил заказчик.

во, точно :) опередил с объяснением :)

B~Vladi 10.09.2011 01:24

Цитата:

Сообщение от ваый
Стоп, я, конечно, об этом думал, но потом решил сделать один в один, как в примере приведенном автором, если перейти по его ссылке. Потому что этого в тз не было, а значит - доработка. То есть + 30 рублей, которые бюджетом заказчика не предусмотрены.

Не ну так то ты прав, но, в отличии от армии, в нашей профессии инициатива поощряется;)

puponets 11.09.2011 11:04

ваый,
спасибо за помощь. отписал в личку


Часовой пояс GMT +3, время: 21:57.