选择jsp中选择标记中的选项时如何从数据库中检索数据

Posted

技术标签:

【中文标题】选择jsp中选择标记中的选项时如何从数据库中检索数据【英文标题】:How to retrieve data from the database when an option in a select tag in the jsp is selected 【发布时间】:2019-03-25 15:39:27 【问题描述】:

我希望能够从 jsp 的下拉列表中选择一个程序代码,而无需提交从数据库中获取相应的程序描述并将其显示在网页的文本框中。如果有人可以让我知道如何解决这个问题,或者我需要研究什么,那就太好了,谢谢。

<tr>
  <td><strong>Program Code</strong></td>
  <td>
    <select name="ProgramCode">
      <option value="-1" selected>[choose your program]</option>
      <option value="1">CPA</option>
      <option value="2">HSH</option>
      <option value="3">CP</option>
      <option value="4">RPN</option>
      <option value="5">CSTC</option>
      <option value="6">CFND</option>
    </select>
  </td>
</tr>
<tr>
  <td><strong>Program Description</strong></td>
  <td><input type="text" name="ProgramDescription" value="<%/*= programDescription */%>" size=20></td>
</tr>

【问题讨论】:

“想要”是让我们知道我们必须为您免费工作的粗鲁方式。请用你的努力表现出你的努力,并通过进行必要的编辑来激励我们,从中表现出努力...... 抱歉,我不想表现得粗鲁,我也不希望人们为我工作,我实际上想了解如何解决这个问题。 【参考方案1】:

您需要使用和 onchange 事件处理程序。设置程序 ID:

<select name="ProgramCode", ID="ProgramCode">

然后你需要从菜单中选择。

<input type="text" name="ProgramDescription" id="<%/*= programDescription */%>" size=20>

并集成以下事件处理程序:

var select = document.getElementById('ProgramCode');
var input  = document.getElementById('<%/*= programDescription */%>');

select.onchange = function() 
    input.value = select.value;

注意:检查我是否为您添加了工作 ID(基于您的值标签)。

【讨论】:

这是一个很大的帮助,感谢您的帮助,非常感谢。

以上是关于选择jsp中选择标记中的选项时如何从数据库中检索数据的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php 中的选择选项从数据库中检索所有数据?

如何将选择标记选项值附加到Web服务角度4

如何使用 Hibernate 多对多将 jsp 页面中的多个选择标记中的数据保存到数据库

当用户从下拉菜单中选择选项时,如何从数据库中打印记录?动态程序

(Vue.js)如何使用数据中数值数组中的选项标记填充选择标记?

如何访问嵌套 JSP 标记文件中的父属性?