Guest User

Untitled

a guest
Jul 30th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. Retrieve data from database and display it dynamically in the rows of the table using textboxes
  2. <table>
  3. <tr>
  4. <td>
  5. <select name="choice_type">
  6. <option>select</option>
  7. <option value="part_type">part_type</option>
  8. <option value="category">category</option>
  9. <option value="names">names</option>
  10. </select>
  11. </td>
  12. </tr>
  13. <tr>
  14. <th>VAL</th>
  15. <th>VAL DESC</th>
  16. </tr>
  17. <tr>
  18. <td> <input type="text" name="val" id="val" size="15" /></td>
  19. <td> <input type="text" name="val_desc" id="val_desc" size="15" /></td>
  20. </tr>
  21. </table>
  22.  
  23. <input type="submit" name="Query" value="Query" onClick="getData();"/>
  24.  
  25. function getData(){
  26. xmlHttp=GetXmlHttpObject()
  27. var id=document.getElementById("choice_type").value;
  28. var url="choice_retrieval.jsp";//The code for this file is defined below
  29. url=url+"?choice_type="+id;
  30. xmlHttp.onreadystatechange=stateChanged
  31. xmlHttp.open("GET",url,true)
  32. xmlHttp.send(null);
  33. }
  34.  
  35. function stateChanged(){
  36. if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
  37. var showdata = xmlHttp.responseText;
  38. var strar = showdata.split(":");
  39. if(strar.length>1){
  40. var strname = strar[1];
  41. document.getElementById("val").value= strar[1];
  42. document.getElementById("val_desc").value= strar[2];
  43. }
  44. }
  45.  
  46. <%
  47. String ch = request.getParameter("choice_type").toString();
  48. System.out.println(ch);
  49. String data ="";
  50. try{
  51. Class.forName("com.mysql.jdbc.Driver");
  52. Connection con = DriverManager.getConnection("jdbc:mysql://", "", "");
  53. Statement st=con.createStatement();
  54. ResultSet rs=st.executeQuery("select * from master_panel where choice_type='"+ch+"'");
  55. while(rs.next())
  56. {
  57. data = ":" + rs.getString("val") + ": " + rs.getString("val_desc");
  58. }
  59. out.println(data);
  60. System.out.println(data);
  61. }
  62. catch(Exception e) {
  63. System.out.println(e);
  64. }
  65. %>
  66.  
  67. var table = document.getElementById('tableId');
  68. var data = xmlHttp.responseText.split(":");
  69.  
  70. for (int i = 0; i < data.length; i + 2)
  71. {
  72. var valueText = document.createElement('input');
  73. valueText.type = 'text';
  74. valueText.name = 'value' + i;
  75. valueText.value = data[i];
  76.  
  77. var valueCell = document.createElement('td');
  78. valueCell.appendChild(valueText);
  79.  
  80. var descriptionText = document.createElement('input');
  81. descriptionText.type = 'text';
  82. descriptionText.name = 'value' + i;
  83. descriptionText.value = data[i + 1];
  84.  
  85. var descriptionCell = document.createElement('td');
  86. descriptionCell.appendChild(descriptionText);
  87.  
  88. var tableRow = document.createElement('tr');
  89. tableRow.appendChild(valueCell);
  90. tableRow.appendChild(descriptionCell);
  91.  
  92. table.tBodies[0].appendChild(tableRow);
  93. }
Add Comment
Please, Sign In to add comment