这里是情况。我有一个下拉菜单。通过从数据库中提取一些值来填充下拉菜单中的选项。要做到这一点下面是我做了什么..: -更改组合框值时从数据库动态更新文本框的值
<select name="product_list" onchange="selectProduct(this.value)">
<option value="none">Select one</option>
<%
List<String> options = new ArrayList<String>();
DynamicCombo comboBox = new DynamicCombo();
options = comboBox.generateComboBox();
Collections.sort(options);
int tempVar = 0;
while (tempVar < options.size()) {
out.print("<option value=\"");
out.print(options.get(tempVar));
out.print("\">");
out.print(options.get(tempVar));
out.print("</option>");
tempVar++;
}
%>
</select>
DynamicCombo是,有一个名为“generateComboBox()方法的类。此方法只返回一个数组列表,其中包含从数据库中提取的所有值,这是我需要在前端(jsp页面)的下拉框中显示的值。在我的jsp页面上,我只是遍历这个列表并将其作为选项进行适当的打印。 这工作绝对好。
现在我在窗体上有另一个文本框,说'textbox1'。现在要求这个文本框的值应该根据用户从上面的下拉框中选择的内容来更新。
因此,例如,如果用户从下拉框中选择'prod1'(它是后端数据库表中的主键)选项,则应该从数据库表中获取相应的值(产品名称),然后应该在名为'textbox1'的文本框中更新。
另一件事是整个事情被包含在一个应该最终提交给servlet进行进一步处理的表单中。
那么我该如何做到这一点。
什么正在做平变化的功能selectProduct?我认为你必须更新此功能中的文本框 – 999k 2013-02-16 04:26:07
好吧,我写了该功能,只是试图获得用户选择的价值。我不介意更新此功能中的文本框。但是,我如何从后端获取更新值,这取决于用户选择。 – qre0ct 2013-02-16 04:33:29
每当用户选择一个selectProduct函数被调用的值,你将得到选择的值 – 999k 2013-02-16 04:40:47