2章 表單及表單元素的應用
例19 獲取文本框/編輯框/隱藏域的值
填寫文本框/編輯框/隱藏域的值:
<form name="form" methord="post" action="dealwith.jsp">
文本框:<input name="textOne" type="text">
編輯框:<textarea name="textTwo" cols="30" row="8"></textarea>
隱藏值:<input name="textThree" type="hidden" value="男">
</form>
獲取文本框/編輯框/隱藏域的值:
<%=request.getParameter("textOne")%>
<%=request.getParameter("textTwo")%>
<%=request.getParameter("textThree")%>
例20 獲取下拉列表/菜單的值
選擇下拉列表/菜單的值
<script language="javascript" type="">
function checkEmpty(form){
for(i=0;i<form.length;i++){
if(form.elements[i].value==""){
alert("表單信息不能為空");
return false;
}
}
}
</script>
<form name="form" method="post" action="dealwith.jsp" onSubmit="return checkEmpty(form)">
選擇圖書
<select name="select">
<option value="">請選擇</option>
<option value="jsp開發手冊"> jsp開發手冊 </option>
<option value="jsp技術大全"> jsp技術大全 </option>
<option value="jsp寶典"> jsp寶典 </option>
</select>
</form>
獲取下拉列表/菜單的值
<%=request.getParameter("select")%>
例21 獲取復選框值
復選框:
<script language="javascript" type="">
function checkEmpty(form) {
for (i=0;i<form.length;i++){
if (form.elements[i].value = = ""){
alert("不能為空");
return false;
}
}
}
</script>
<%
String bookType[] = {"科技圖書","教育圖書","文學圖書","醫學圖書","法律圖書"};
int number = bookType.length;
%>
<form name="form" method="post" action="dealwith.jsp" onSubmit="return checkEmpty(form)">
選擇書籍:
<%
for (int i=0; i<bookType.length; i++) {
%>
<input type="checkbox" name="name<%=i%>" value="<%=bookType[i] %>" >
<%=bookType[i]%>
<% } %>
<input type="hidden" name="number" value="<%=bookType.length%>" >
<input type="submit" name="Submit" value="提交">
</form>
獲取復選框的值
<%
int number=Integer.parseInt(request.getParameter("number"));
%>
您選擇為:
<%
for(int i=0;i<number;i++){
String name="name"+i;
if(request.getParameter(name)!=null){
%>
<%=request.getParameter(name)%>
<%}}%>
例22 獲取單選按鈕的值
單選按鈕:
<%
String book[]={"非常好","很好","一般好","很差","非常差"};
int number=book.length;
%>
<form name="form" method="post" action="dealwith.jsp" onSubmit="return checkEmpty(form)">
請選擇您本書的滿意程度:
<%
for(int i=0;i<book.length;i++){
%>
<input type="radio" name="name" value="<%=book[i]%>">
<%=book[i]%>
<%}%>
<input type="submit" name="Submit" value="提交">
</form>
獲取單選按鈕的值
您選擇為:
<%=request.getParameter("name")%>
填寫文本框/編輯框/隱藏域的值:
<form name="form" methord="post" action="dealwith.jsp">
文本框:<input name="textOne" type="text">
編輯框:<textarea name="textTwo" cols="30" row="8"></textarea>
隱藏值:<input name="textThree" type="hidden" value="男">
</form>
獲取文本框/編輯框/隱藏域的值:
<%=request.getParameter("textOne")%>
<%=request.getParameter("textTwo")%>
<%=request.getParameter("textThree")%>
例20 獲取下拉列表/菜單的值
選擇下拉列表/菜單的值
<script language="javascript" type="">
function checkEmpty(form){
for(i=0;i<form.length;i++){
if(form.elements[i].value==""){
alert("表單信息不能為空");
return false;
}
}
}
</script>
<form name="form" method="post" action="dealwith.jsp" onSubmit="return checkEmpty(form)">
選擇圖書
<select name="select">
<option value="">請選擇</option>
<option value="jsp開發手冊"> jsp開發手冊 </option>
<option value="jsp技術大全"> jsp技術大全 </option>
<option value="jsp寶典"> jsp寶典 </option>
</select>
</form>
獲取下拉列表/菜單的值
<%=request.getParameter("select")%>
例21 獲取復選框值
復選框:
<script language="javascript" type="">
function checkEmpty(form) {
for (i=0;i<form.length;i++){
if (form.elements[i].value = = ""){
alert("不能為空");
return false;
}
}
}
</script>
<%
String bookType[] = {"科技圖書","教育圖書","文學圖書","醫學圖書","法律圖書"};
int number = bookType.length;
%>
<form name="form" method="post" action="dealwith.jsp" onSubmit="return checkEmpty(form)">
選擇書籍:
<%
for (int i=0; i<bookType.length; i++) {
%>
<input type="checkbox" name="name<%=i%>" value="<%=bookType[i] %>" >
<%=bookType[i]%>
<% } %>
<input type="hidden" name="number" value="<%=bookType.length%>" >
<input type="submit" name="Submit" value="提交">
</form>
獲取復選框的值
<%
int number=Integer.parseInt(request.getParameter("number"));
%>
您選擇為:
<%
for(int i=0;i<number;i++){
String name="name"+i;
if(request.getParameter(name)!=null){
%>
<%=request.getParameter(name)%>
<%}}%>
例22 獲取單選按鈕的值
單選按鈕:
<%
String book[]={"非常好","很好","一般好","很差","非常差"};
int number=book.length;
%>
<form name="form" method="post" action="dealwith.jsp" onSubmit="return checkEmpty(form)">
請選擇您本書的滿意程度:
<%
for(int i=0;i<book.length;i++){
%>
<input type="radio" name="name" value="<%=book[i]%>">
<%=book[i]%>
<%}%>
<input type="submit" name="Submit" value="提交">
</form>
獲取單選按鈕的值
您選擇為:
<%=request.getParameter("name")%>
posted on 2007-05-15 00:08 olympics 閱讀(369) 評論(1) 編輯 收藏 所屬分類: JSP程序開發范例寶典