生成动态 HTML 表格
- <!DOCTYPE html>
- <html>
- <body>
-
- <h2>做一个基于下拉列表值的表格。</h2>
-
- <select id="myselect" onchange="change_myselect(this.value)">
- <option value="">Choose an option:</option>
- <option value="customers">Customers</option>
- <option value="products">Products</option>
- <option value="suppliers">Suppliers</option>
- </select>
-
- <p id="demo"></p>
-
- <script>
- function change_myselect(sel) {
- var obj, dbParam, xmlhttp, myObj, x, txt = "";
- obj = { table: sel, limit: 20 };
- dbParam = JSON.stringify(obj);
- xmlhttp = new XMLHttpRequest();
- xmlhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- myObj = JSON.parse(this.responseText);
- txt += "<table border='1'>"
- for (x in myObj) {
- txt += "<tr><td>" + myObj[x].name + "</td></tr>";
- }
- txt += "</table>"
- document.getElementById("demo").innerHTML = txt;
- }
- };
- xmlhttp.open("POST", "json_demo_db_post.php", true);
- xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- xmlhttp.send("x=" + dbParam);
- }
- </script>
-
- </body>
- </html>
-