Опция ComboBox «Новая опция» с всплывающим вводом для добавления опции - PullRequest
0 голосов
/ 10 сентября 2010

Я учусь, так что будь милым.

Я занимаюсь разработкой веб-приложения для системы управления продуктами. Мой офис покупают оптом у нескольких поставщиков и напрямую.

Мое веб-приложение должно соответствовать базовому созданию "нового поставщика" в форме вставки / обновления продукта.

Есть ли простой способ иметь опцию в моем поле со списком «Новый поставщик», которая открывает поле ввода для ввода имени, добавляя его в список? У меня будут дополнительные области для редактирования информации о поставщике, но мне нужно разрешить быстрое добавление в мою форму.

Предложения? Направления? Комментарии? «Любая помощь - это хорошая помощь, если только она не помогает».

Спасибо

-jt

1 Ответ

1 голос
/ 10 сентября 2010

Итак, я провел еще несколько исследований и просто неправильно сформулировал свой вопрос.Вот что мне нужно для работы:

Сценарий

<script type="text/javascript">
<!--
function message(value){
    if(value=="newVendor"){// New Vendor is selected
        var vendor = prompt("Vandor's Name","");

        var elementSelect = document.getElementById('vendor');

        try{
        elementSelect.add(new Option(vendor, vendor), elementSelect.options[2])
        }
        catch(ex){
        elementSelect.add(new Option(vendor, vendor), 2)
        }
    }
}
//-->
</script>

HTML

<div>
    <form>
        <select id="vendor" name="vendor" onChange="message(this.value);">
            <option value="scp">SCP</option>
            <option value="keller">Keller</option>
            <option value="newVendor">New Vendor</option>
        </select>
    </form>
</div>

Любые комментарии будут полезны.

-jt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...