i have a table called Members in sql server like this:
MemberId MemberName MemberAddress City Pin OpeningDate ClosingDate InstallmentAmount Status
100 Abilash Hebbal Mysore 570023 21-07-2016 22-07-2016 200 Active
102 rohit Hootagalli Mysore 570018 02-08-2016 18-08-2016 200 Active
I have a dropdown box which fetches MemberName from sql db as drop down values. As i select a MemberName in the dropdown, Text fields Member ID,Member Address,Member City,opening date and closing date need to be populated with corresponding values depending on the chosen membername from dropdown.
I have done displaying membernames from db into dropdown using JSTL in my jsp. like this:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form name="AddCollection" action="AddCollection" method="get">
<sql:setDataSource var="pigmy" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:9900;DatabaseName=pigmy"
user="pigmy" password="pigmy"/>
<sql:query dataSource="${pigmy}" var="result">
SELECT MemberName from Members where Status='Active';
</sql:query>
Member:<select id="ClientDropdown" name="ClientDropdown" width="300" style="width: 300px">
<c:forEach var="row" items="${result.rows}">
<option><c:out value="${row.MemberName}"/></option>
</c:forEach>
</select><br/><br/>
Member ID: <input type="text" name="MemberID" size="10"/><br/><br/>
Member Address: <input type="text" name="MemberID" size="10" /><br/><br/>
Member City: <input type="text" name="MemberID" size="10" /><br/><br/>
Opening Date: <input type="text" name="MemberID" size="10" /><br/><br/>
Closing Date: <input type="text" name="MemberID" size="10" /><br/><br/>
Amount Collected: <input type="text" name="AmountCollected" value="0" size="40" /><br/><br/>
Amount Collected on: <input type="date" name="CollectedDate" value="0" size="40" /><br/><br/>
Collected for the Month: <input type="month" name="CollectedForMonth" value="0" size="40" /><br/><br/>
<input type="submit" value="Submit" name="Submit" />
</form>
</body>
</html>
Please guide how do i proceed now. I know a bit of javascript, jquery and jstl along with servlet. I am going to fetch the auto populated text field values in my servlet for further processing. Please help me.