我要在JSP页面里添加N个相同的下拉列表下拉列表的个数是通过一个按钮控制
点击一次加一个下拉列表下拉列表的选项是通过读数据库字段动态添加
最后点一个按钮提交
下拉列表选项
<%
ResultSet rs=sqlbean.executeQuery("select MNum,MName from AUZN.Medicine order by MNum desc");
%>
<select name="minum" style="width"=100" size="1">
<%
while(rs.next()){%>
<option value=<%=rs.getString("MNum")%> ><%=rs.getString("MNum")%> | <%=rs.getString("MName")%></option>
<%}%>
</select>
点击一次加一个下拉列表下拉列表的选项是通过读数据库字段动态添加
最后点一个按钮提交
下拉列表选项
<%
ResultSet rs=sqlbean.executeQuery("select MNum,MName from AUZN.Medicine order by MNum desc");
%>
<select name="minum" style="width"=100" size="1">
<%
while(rs.next()){%>
<option value=<%=rs.getString("MNum")%> ><%=rs.getString("MNum")%> | <%=rs.getString("MName")%></option>
<%}%>
</select>
以前没有这么做过,刚看了问题才想到的,觉得应该可以行的通
我想知道怎么把两段代码结合起来<html>
<head>
<title>My Test Page</title>
<script type="text/javascript">
<!--
var textNumber = 0;
function addTextBox(form, afterElement) {
textNumber++;
var label = document.createElement("label");
var textField = document.createElement("select");
textField.setAttribute("name","txt"+textNumber);
var te= document.createElement("option");
var te1= document.createElement("option");
var te2= document.createElement("option");te.text="aaaa"
te1.text="ccc"
te2.text="bb"
textField.add(te)
textField.add(te1)
textField.add(te2)
textField.setAttribute("id","txt"+textNumber);
label.appendChild(document.createTextNode("Text Box #"+textNumber+": "));
label.appendChild(textField);
form.insertBefore(label,afterElement);
return false;
}
function removeTextBox(form) {
if (textNumber > 1) {
form.removeChild(document.getElementById("txt"+textNumber).parentNode);
textNumber--;
}
}
//-->
</script>
<style type="text/css">
<!--
label {
display:block;
margin:.25em 0em;
}
-->
</style>
</head>
<body>
<form id="myForm" method="get" action="./" />
<p>
<input type="button" value="Add Textbox" onclick="addTextBox(this.form,this.parentNode)" />
<input type="button" value="Remove Textbox" onclick="removeTextBox(this.form)" />
</p>
<p><input type="Submit" value="Submit" /></p>
</form>
</body>
</html>