انتقل إلى محتوى الدرس
فقرة فرعية #3 من درس: JSON HTML

Dynamic HTML Table

في هذا الدرس سوف نتعرف علي طريقة استخدام بيانات ال JSON مع عناصر ال HTML 

1 صفوف تعليمية
جافا سكريبت
2,801 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

في المثال التالي سوف نجعل البيانات التي سوف تظهر في جدول البيانات معتمدة علي قيمة ال القائمة المنسدلة drop down list 

Example

HTML
<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>

<script>
function change_myselect(sel) {
  const dbParam = JSON.stringify({table:sel,limit:20});
  const xmlhttp = new XMLHttpRequest();
  xmlhttp.onload = function() {
    const myObj = JSON.parse(this.responseText);
    let text = "<table border='1'>"
    for (let x in myObj) {
      text += "<tr><td>" + myObj[x].name + "</td></tr>";
    }
    text += "</table>"
    document.getElementById("demo").innerHTML = text;
  }
  xmlhttp.open("POST", "json_demo_html_table.php");
  xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlhttp.send("x=" + dbParam);
}
</script>