Guest User

Untitled

a guest
Jan 16th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.53 KB | None | 0 0
  1. <div id="unique">
  2.  
  3.  
  4. <div class="form-group">
  5.  
  6.  
  7. <label class="col-sm-2 control-label">Country Name</label>
  8. <div class="col-md-6">
  9. <select name="cname" class="form-control" id="coid<?php echo $c;?>" fd="0" onChange="countryfunction(this);" required>
  10. <option >choose country</option>
  11. <?php
  12. include('include/db.php');
  13. $sql="select id,country_name from country";
  14. $query=mysqli_query($con,$sql) or die("error");
  15. while($row=mysqli_fetch_array($query,MYSQLI_BOTH))
  16. {
  17. ?>
  18. <option value="<?php echo $country_id=$row['id'];?>"><?php echo $row['country_name']; ?></option>
  19.  
  20. <?php } ?></select>
  21. <span class="help-block"></span>
  22. </div>
  23. </div>
  24. <div class="form-group">
  25.  
  26. <label class="col-sm-2 control-label">State Name</label>
  27. <div class="col-md-6">
  28. <select name="state" class="form-control" id="sid<?php echo $c;?>" md="0" onChange="statefunction(this);" >
  29. <option >Select state</option>
  30. </select>
  31. <span class="help-block"></span>
  32. </div>
  33. </div>
  34. <div class="form-group">
  35.  
  36. <label class="col-sm-2 control-label">City Name</label>
  37. <div class="col-md-6">
  38. <select name="city" class="form-control" id="cid<?php echo $c;?>" >
  39. <option >Select City</option>
  40. </select>
  41. <span class="help-block"></span>
  42. </div>
  43. </div>
  44. <div class="form-group">
  45. <label class="col-sm-2 control-label"> </label>
  46. <div class="col-md-6">
  47. <input type="button" value="+" onClick="add_function()" id="btnid<?php echo $i;?>" />
  48. <span class="help-block"></span>
  49. </div>
  50. </div>
  51. </div>
  52.  
  53. function countryfunction(see) {
  54. var nnn=$(see).attr('fd');
  55. var DATA = document.getElementById("coid"+nnn).value;
  56. var sid = document.getElementById("sid"+nnn);
  57. var xhttp = new XMLHttpRequest();
  58. xhttp.onreadystatechange = function(){
  59. if (this.readyState == 4 && this.status == 200) {
  60. sid.innerHTML = this.responseText;
  61. }
  62. };
  63. xhttp.open("GET", "stateid1.php?r="+DATA, true);
  64. xhttp.send();
  65. }
  66. function statefunction(dee) {
  67. var mmm=$(dee).attr('md');
  68. var data = document.getElementById("sid"+mmm).value;
  69. var Y = document.getElementById("cid"+mmm);
  70. var xhttp = new XMLHttpRequest();
  71. xhttp.onreadystatechange = function(){
  72. if (this.readyState == 4 && this.status == 200) {
  73. Y.innerHTML = this.responseText;
  74. }
  75. };
  76. xhttp.open("GET", "cityidr.php?r="+data, true);
  77. xhttp.send();
  78. }
  79.  
  80.  
  81. var i=0;
  82. var c=0;
  83.  
  84. function add_function() {
  85. var objTo = document.getElementById('unique')
  86. var divtest = document.createElement('unique');
  87. i++;
  88. c++;
  89. var obj, dbParam, xmlhttp, myObj, x, txt =" ";
  90. dbParam = JSON.stringify(obj);
  91. xmlhttp = new XMLHttpRequest();
  92. xmlhttp.onreadystatechange = function() {
  93. if (this.readyState == 4 && this.status == 200) {
  94. myObj = JSON.parse(this.responseText);
  95. txt += "<div class='form-group' > <label class='col-sm-2 control-label'>Country Name</label><div class='col-md-6'><select name='country[]' onChange='countryfunction(this);' fd='"+c+"' id='coid"+c+"' class='form-control'><option>--Choose Country--</option>"
  96. for (x in myObj) {
  97. txt += "<option value='"+myObj[x].id+"'>" + myObj[x].country_name;
  98.  
  99. }
  100. txt += "</select><span class='help-block'></span></div></div>"
  101. divtest.innerHTML+= txt
  102. }
  103. }
  104. xmlhttp.open("POST", "demo6.php", true);
  105. xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
  106. xmlhttp.send("x=" + dbParam);
  107.  
  108. var obj1, dbParam1, xmlhttp1, myObj1, y, txt1 = "";
  109. dbParam1= JSON.stringify(obj1);
  110. xmlhttp1 = new XMLHttpRequest();
  111. xmlhttp1.onreadystatechange = function() {
  112. if (this.readyState == 4 && this.status == 200) {
  113. myObj1 = JSON.parse(this.responseText);
  114. txt1 += "<div class='form-group' ><label class='col-sm-2 control-label'>State Name</label><div class='col-md-6'><select name='state[]' onChange='statefunction(this);' md='"+c+"' id='sid"+c+"' class='form-control'><option>--Select state--</option>"
  115. for (y in myObj1) {
  116. txt1 += "<option value='"+myObj1[y].id+"'>" + myObj1[y].state_name;
  117. }
  118. txt1 +="</select><span class='help-block'></span></div></div>"
  119. divtest.innerHTML+= txt1
  120. }
  121. }
  122. xmlhttp1.open("POST", "demo9.php", true);
  123. xmlhttp1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  124. xmlhttp1.send("y=" + dbParam1);
  125. var obj3, dbParam3, xmlhttp3, myObj3, z, txt3 = "";
  126. dbParam3 = JSON.stringify(obj3);
  127. xmlhttp3 = new XMLHttpRequest();
  128. xmlhttp3.onreadystatechange = function() {
  129. if (this.readyState == 4 && this.status == 200) {
  130. myObj3 = JSON.parse(this.responseText);
  131. txt3 += "<div class='form-group'><label class='col-sm-2 control-label'>City Name</label><div class='col-md-6'><select name='city[]' id='cid"+c+"' class='form-control'><option>--Select City--</option>"
  132. for (z in myObj3) {
  133. txt3 += "<option value='"+myObj3[z].id+"'>" + myObj3[z].city_name;
  134. }
  135. txt3 += "</select><span class='help-block'></span></div></div>"
  136. divtest.innerHTML+= txt3
  137. }
  138. }
  139. xmlhttp3.open("POST", "demo11.php", true);
  140. xmlhttp3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  141. xmlhttp3.send("z=" + dbParam3);
  142. var txt5="";
  143. txt5+="<div class='form-group'><label class='col-sm-2 control-label'></label><div class='col-md-6'> <input type='button' value='+' onClick='add_function()' id='btnid"+i+"' /><span class='help-block'></span></div></div>"
  144. divtest.innerHTML+= txt5
  145. objTo.append(divtest);
  146. }
  147. </script>
Add Comment
Please, Sign In to add comment