Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ขอสอบถามเรื่อง SELECT BOX เลือกอำเภอหน่อยครับ อ้างอิงจาก jQuery+Ajax+PHP+Select Menu



 

ขอสอบถามเรื่อง SELECT BOX เลือกอำเภอหน่อยครับ อ้างอิงจาก jQuery+Ajax+PHP+Select Menu

 



Topic : 109730



โพสกระทู้ ( 283 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



จาก https://www.thaicreate.com/community/php-jquery-ajax-list-menu.html

PHP การทำ Select(List/Menu) จังหวัด อำเภอ ตำบล รหัสไปรษณีย์ jQuery+Ajax+PHP


อยากจะสอบถามว่า หากเรา QUERY จากฐานข้อมูลในส่วนของ จังหวัดที่สมาชิกเลือก แล้วแล้วการให้แสดง ข้อมูลขึ้นมาทั้งหมด



เช่น นาย ก เลือกจังหวัด กทม. ก็ให้โชว์จังหวัดเป็น กทม และ อำเภอ ตำบล ตามลำดับ เนื่องจากตัว CODE ดังกล่าวมีการสั่งให้ ทำงานก็ต่อเมื่อมีการ Change ทีนี้ถ้าเราจะให้โชว์ ข้อมูลทั้งหมด จุดประสงค์หลักคือใช้ในหน้าแก้ไขข้อมูลสมาชิก เมื่อ สมาชิกเข้าไปแก้ไข จะขึ้นโชว์ข้อมูลดังกล่าวเลย ไม่ต้องทำการ Change ข้อมูล งงไหมเอ่ย


อธิบายง่ายๆก็คือ ตัวอย่าง CODE จะสั่ง ให้มีการ Change และ จะดึงข้อมูลมาโชว์ใช่ไหมครับ

แต่ถ้ากรณีเรานำไปประยุกตฺ์ใช้ในหน้าแก้ไขข้อมูล อยากให้เมื่อเราดึงข้อมูลของสมาชิกมาโชว์ ในส่วนที่กำหนดเป็น Change อยากให้ดึงข้อมูลมาใส่เลยครับ

Code (PHP)
<select class="form-control" name="product_type" id="product_type">
                            	<option value="">เลือกรายการ</option> 
                            <?
								/* Select Table */
								$sql_category = "select * from "._TB_CATEGORY_." where c_sub='0'";
								$qry_category = $db1->query($sql_category);
							
								while($arr_cate = $db1->fetchAssoc($sql_category))
								{
									if($arr_edit['c_id']==$arr_cate[c_id])
									{
										$cid = 'selected="selected"';
									}else{
										$cid = '';
									}									
									
									echo "<option value='$arr_cate[c_id]' $cid>$arr_cate[c_name]</option>";
								}
							?>
                            </select>


Code (PHP)
  /* หมวดหมู่สินค้า */
  
  $("#product_type").on("change", function()
  {
	  
		var datalist2 = $.ajax({	// รับค่าจาก ajax เก็บไว้ที่ตัวแปร datalist2
			  url: "get_data_category.php", // ไฟล์สำหรับการกำหนดเงื่อนไข
			  data:"id="+$(this).val(), // ส่งตัวแปร GET ชื่อ list1 ให้มีค่าเท่ากับ ค่าของ list1
			  async: false
		}).responseText;		
		$("select#product_sub_type").html(datalist2); // นำค่า datalist2 มาแสดงใน listbox ที่ 2 ที่ชื่อ list2
		// ชื่อตัวแปร และ element ต่างๆ สามารถเปลี่ยนไปตามการกำหนด
  });  



get_data_category.php
Code (PHP)
echo "<select class='form-control' name='product_type' id='product_type'>";
	while($arr_cate = $db1->fetchAssoc($sql_category))
	{
		echo "<option value='$arr_cate[c_id]'>$arr_cate[c_name]</option>";
	}

echo "</select>";




Tag : PHP









ประวัติการแก้ไข
2014-07-06 13:00:14
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-07-05 22:36:25 By : asustak View : 1176 Reply : 3
 

 

No. 1



โพสกระทู้ ( 310 )
บทความ ( 0 )



สถานะออฟไลน์


ขอดูโค้ดที่แก้ไขล่าสุดค่ะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-06 12:01:03 By : survivor
 


 

No. 2



โพสกระทู้ ( 283 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

แก้ไขได้แล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-06 13:24:12 By : asustak
 

 

No. 3



โพสกระทู้ ( 310 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : asustak เมื่อวันที่ 2014-07-06 13:24:12
รายละเอียดของการตอบ ::


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-07 03:32:20 By : survivor
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอสอบถามเรื่อง SELECT BOX เลือกอำเภอหน่อยครับ อ้างอิงจาก jQuery+Ajax+PHP+Select Menu
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่