【问题标题】:How to display value in text box according to the value which is selected in the drop down box?如何根据下拉框中选择的值在文本框中显示值?
【发布时间】:2015-05-26 20:27:31
【问题描述】:

如何根据下拉框中选择的值在文本框中显示值?仅从 mysql db 获取所有值。如果我从 dorpdown 列表中选择设备名称,则文本框将显示设备 imei。

【问题讨论】:

    标签: java javascript jsp jakarta-ee servlets


    【解决方案1】:

    首先请输入一些您尝试过的代码。
    从数据库获取数据需要 JDBC 代码来告诉您的表结构是什么以及它具有哪些列。 无论如何改变下拉选择的值,可以通过简单的JavaScript来实现。下拉的改变事件可以用来调用js函数来改变文本框的值。

        <script>
    function doChange() 
    {
        var val = document.getElementById("mydropdown").value;
        var e = document.getElementById("txtName");
        e.value = val;
    }
    </script>
    <form>
    <select name="mydropdown" id="mydropdown" onchange="doChange()">
    <option value="IMEINumber1">Samsung</option>
    <option value="IMEINumber2">Nokia</option>
    <option value="IMEINumber3">Motorola</option>
    </select>
    <br/>
    <input type="text" name="txtName" id="txtName" value="defualt" >
    

    【讨论】:

    • 你测试过代码吗?因为我认为这会将“IMEINumber1”放在文本框中。然而,OP 更可能期望值“Samsung”。
    • 我测试了代码,当您选择三星时,我将 IMEINumber1 值放入文本框中。同样你想要的价值你必须在价值部分提到,而你想要展示的应该代替三星。
    • 是imei 编号,内容[1] 是设备名称。现在它显示该设备的等效imei 编号。但是当我单击提交按钮时在 request.getparameter("mydropdown") 中传递 imei 号码;实际上我需要在 servlet 中传递设备名称。
    • 请放上你的完整代码,这样容易理解
    猜你喜欢
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多