组合框“新选项”带弹出输入的选项以添加选项

发布于 2024-09-18 11:23:05 字数 276 浏览 6 评论 0原文

我正在学习,所以要友善。

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

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

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

建议?方向?评论? “任何帮助都是好的帮助,除非它不是帮助。”

谢谢

-jt

I'm learning so be nice.

I'm developing a web app for a product management system. My office purchase wholesale from multiple vendors and direct.

My web app needs to accommodated basic "new vendor" creation within a product insert/update form.

Is there a simple way to have an option in my combo box "New Vendor" that opens an input box for entering the name, adding it to the list? I will have additional areas to edit the vendor info, but I need to allow for quick-add within my form.

Suggestions? Directions? Comments? "Any help is good help, unless it's not help."

Thanks

-jt

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

牛↙奶布丁 2024-09-25 11:23:05

所以,我做了更多研究,但我的问题措辞错误。这就是我要做的工作:

编写

<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

So, I did some more research and I was just wording my question wrong. Here's what I got to work:

Script

<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>

Any comments would be helpful.

-jt

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文