ComboBox“新选项”选项带弹出输入以添加选项

时间:2010-09-10 01:40:33

标签: javascript html combobox webforms drop-down-menu

我正在学习,所以很好。

我正在为产品管理系统开发一个Web应用程序。我的办公室从多个供应商那里批发并直接购买。

我的网络应用需要在产品插入/更新表单中容纳基本的“新供应商”。

在我的组合框“新供应商”中是否有一个简单的方法可以打开一个输入框来输入名称,并将其添加到列表中?我将有其他区域来编辑供应商信息,但我需要允许在我的表单中快速添加。

连连呢?路线?评论? “任何帮助都是很好的帮助,除非它没有帮助。”

由于

-jt

1 个答案:

答案 0 :(得分:1)

所以,我做了更多的研究,我只是把我的问题写错了。这就是我的工作:

脚本

<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