createElement
ปัญหามาจาก firefox ไม่ยอมส่งค่าที่เป็น array จาก form
ผมก็ลองหาวิธี
วิธีที่ได้คือ การ createElement
แต่ ของผมมันเป็น ajax ที่ต้องไปดึงข้อมูลหมวดสินค้าในฐานข้อมูล แล้วก็เอาข้อมูลหมวดสินค้าใส่ใน listbox
ถ้าเลือกหมวดสินค้า ก็จะไปดึงหมวดสินค้าย่อยของหมวดสินค้านั้น โดยเพิ่ม listbox อันใหม่ ในนั้นก็จะมีหมวดสินค้าย่อย
(จะเข้าใจไหม ครับ)
ของเดิมเป็นแบบนี้
$cfg_var["HTML"] ='<select name="category[]" id="category'.$cfg_var["Total"].'" class="system_input_select" onchange="ListSubCategory(this.value,\''.$cfg_var["Total"].'\');" style="width:200px; background-color:#FFFFCC">';
echo "window.document.getElementById('html_level".$cfg_var["LevelID"]."').innerHTML = '".$cfg_var["HTML"]."';";
คือว่า ajax ก็จะ innerHTML = $cfg_var["HTML"]; แบบนี้อ่ะ
แต่ผมยังงง อยู่ว่า จะ createElement เข้าไปยังไงดี
ผมก็ลองหาวิธี
วิธีที่ได้คือ การ createElement
แต่ ของผมมันเป็น ajax ที่ต้องไปดึงข้อมูลหมวดสินค้าในฐานข้อมูล แล้วก็เอาข้อมูลหมวดสินค้าใส่ใน listbox
ถ้าเลือกหมวดสินค้า ก็จะไปดึงหมวดสินค้าย่อยของหมวดสินค้านั้น โดยเพิ่ม listbox อันใหม่ ในนั้นก็จะมีหมวดสินค้าย่อย
(จะเข้าใจไหม ครับ)
ของเดิมเป็นแบบนี้
$cfg_var["HTML"] ='<select name="category[]" id="category'.$cfg_var["Total"].'" class="system_input_select" onchange="ListSubCategory(this.value,\''.$cfg_var["Total"].'\');" style="width:200px; background-color:#FFFFCC">';
echo "window.document.getElementById('html_level".$cfg_var["LevelID"]."').innerHTML = '".$cfg_var["HTML"]."';";
คือว่า ajax ก็จะ innerHTML = $cfg_var["HTML"]; แบบนี้อ่ะ
แต่ผมยังงง อยู่ว่า จะ createElement เข้าไปยังไงดี
ลองดูจากโค้ด ตำบล อำเภอ จังหวัด ครับ