<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	ความเห็นบน: การทำ Multiple Dropdown จังหวัด, อำเภอ, ตำบล แบบ 3 ชั้น ด้วย Ajax + PHP + MySQL	</title>
	<atom:link href="https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/</link>
	<description>ข้อมูลข่าวสารและเรื่องราวบนโลกของไอทีที่ ล้ำหน้า พร้อมสาระการเขียนโปรแกรมคอมพิวเตอร์</description>
	<lastBuildDate>Thu, 10 Mar 2022 18:58:05 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>
		โดย: ieankung		</title>
		<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-22784</link>

		<dc:creator><![CDATA[ieankung]]></dc:creator>
		<pubDate>Thu, 10 Mar 2022 18:58:05 +0000</pubDate>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3185#comment-22784</guid>

					<description><![CDATA[เป็นการตอบกลับจาก &lt;a href=&quot;https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-11669&quot;&gt;BNZ&lt;/a&gt;

ขออภัยครับ มึน ๆ เลยพิมพ์ผิด ขอแก้ไขดังนี้ครับ

&lt;span&gt;*ไฟล์ get_amphure.php , get_district.php และ get_zip.php ต้องเก็บไว้ในโฟลเดอร์เดียวกันกับไฟล์หลักนะครับ&lt;/span&gt;]]></description>
			<content:encoded><![CDATA[<p>ขออภัยครับ มึน ๆ เลยพิมพ์ผิด ขอแก้ไขดังนี้ครับ</p>
<p><span>*ไฟล์ get_amphure.php , get_district.php และ get_zip.php ต้องเก็บไว้ในโฟลเดอร์เดียวกันกับไฟล์หลักนะครับ</span></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		โดย: ieankung		</title>
		<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-22783</link>

		<dc:creator><![CDATA[ieankung]]></dc:creator>
		<pubDate>Thu, 10 Mar 2022 18:07:32 +0000</pubDate>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3185#comment-22783</guid>

					<description><![CDATA[เป็นการตอบกลับจาก &lt;a href=&quot;https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-11669&quot;&gt;BNZ&lt;/a&gt;

(1) เพิ่ม Code ต่อไปนี้ในหน้าหลัก ต่อจากบรรทัด &#060;/div&#062; ของ Dropdown เลือกตำบล
&#060;div class=&quot;form-group col-md-4&quot;&#062;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#060;label for=&quot;zip&quot;&#062;รหัสไปรษณีย์&#060;/label&#062;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#060;select name=&quot;zip_id&quot; id=&quot;zip&quot; class=&quot;form-control&quot;&#062;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#060;option value=&quot;&quot;&#062;เลือกรหัสไปรษณีย์&#060;/option&#062;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#060;/select&#062;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#060;/div&#062;

(2) เพิ่ม Code ต่อไปนี้ในไฟล์ script.js ก่อน &lt;span&gt;}&lt;/span&gt;)&lt;span&gt;;&lt;/span&gt; บรรทัดสุดท้าย
&lt;em&gt;// on change district&lt;/em&gt;
districtObject.on(&#039;change&#039;, function() {
&#160;&#160;&#160;&#160;var districtId = $(this).val();
&#160;&#160;&#160;&#160;zipObject.html(&#039;&#060;option value=&quot;&quot;&#062;เลือกรหัสไปรษณีย์&#060;/option&#062;&#039;);
&#160;&#160;&#160;&#160;$.get(&#039;get_zip.php?district_id=&#039; + districtId, function(data) {
&#160;&#160;&#160;&#160;&#160;&#160;var result = JSON.parse(data);
&#160;&#160;&#160;&#160;&#160;&#160;$.each(result, function(index, item) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;zipObject.append(
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$(&#039;&#060;option&#062;&#060;/option&#062;&#039;).val(item.id).html(item.zip_code)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;);
&#160;&#160;&#160;&#160;&#160;&#160;});
&#160;&#160;&#160;&#160;});
&#160;&#160;});

*สังเกตว่าเมื่อเสร็จสิ้นแล้ว ตอนสุดท้ายจะมี &lt;span&gt;}); 4 บรรทัด จึงจะถูกต้อง&lt;/span&gt;

&lt;span&gt;(3) สร้างไฟล์ get_zip.php โดยมี code ดังนี้&lt;/span&gt;

&#060;?php
include(&#039;connect.php&#039;);
$sql = &quot;SELECT * FROM districts WHERE id={$_GET[&#039;district_id&#039;]}&quot;;
$query = mysqli_query($conn, $sql);
$json = array();
while($result = mysqli_fetch_assoc($query)) {&#160;&#160;&#160;
array_push($json, $result);
}
echo json_encode($json);

ผลลัพธ์จะทำให้เราได้ช่อง &quot;เลือกรหัสไปรษณีย์&quot; เพิ่มขึ้นมา โดยจะแสดงรหัสไปรษณีย์ของตำบลที่เราเลือกเท่านั้น

*ไฟล์ get_amphure.php , get_district.php และ get_zip.php ต้องเก็บไว้ในโฟลเดอร์ asset
**อย่าลืมตรวจสอบการเข้าถึงฐานข้อมูลให้ถูกต้อง

***ขอขอบคุณ คุณ benext ผู้เขียนบทความที่ช่วยจุดประกายให้ต่อยอดได้ด้วยนะครับ]]></description>
			<content:encoded><![CDATA[<p>(1) เพิ่ม Code ต่อไปนี้ในหน้าหลัก ต่อจากบรรทัด &lt;/div&gt; ของ Dropdown เลือกตำบล<br />
&lt;div class=&#8221;form-group col-md-4&#8243;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;label for=&#8221;zip&#8221;&gt;รหัสไปรษณีย์&lt;/label&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;select name=&#8221;zip_id&#8221; id=&#8221;zip&#8221; class=&#8221;form-control&#8221;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;option value=&#8221;&#8221;&gt;เลือกรหัสไปรษณีย์&lt;/option&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/select&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;</p>
<p>(2) เพิ่ม Code ต่อไปนี้ในไฟล์ script.js ก่อน <span>}</span>)<span>;</span> บรรทัดสุดท้าย<br />
<em>// on change district</em><br />
districtObject.on(&#8216;change&#8217;, function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;var districtId = $(this).val();<br />
&nbsp;&nbsp;&nbsp;&nbsp;zipObject.html(&#8216;&lt;option value=&#8221;&#8221;&gt;เลือกรหัสไปรษณีย์&lt;/option&gt;&#8217;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$.get(&#8216;get_zip.php?district_id=&#8217; + districtId, function(data) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var result = JSON.parse(data);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.each(result, function(index, item) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zipObject.append(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#8216;&lt;option&gt;&lt;/option&gt;&#8217;).val(item.id).html(item.zip_code)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;});</p>
<p>*สังเกตว่าเมื่อเสร็จสิ้นแล้ว ตอนสุดท้ายจะมี <span>}); 4 บรรทัด จึงจะถูกต้อง</span></p>
<p><span>(3) สร้างไฟล์ get_zip.php โดยมี code ดังนี้</span></p>
<p>&lt;?php<br />
include(&#8216;connect.php&#8217;);<br />
$sql = &#8220;SELECT * FROM districts WHERE id={$_GET[&#8216;district_id&#8217;]}&#8221;;<br />
$query = mysqli_query($conn, $sql);<br />
$json = array();<br />
while($result = mysqli_fetch_assoc($query)) {&nbsp;&nbsp;&nbsp;<br />
array_push($json, $result);<br />
}<br />
echo json_encode($json);</p>
<p>ผลลัพธ์จะทำให้เราได้ช่อง &#8220;เลือกรหัสไปรษณีย์&#8221; เพิ่มขึ้นมา โดยจะแสดงรหัสไปรษณีย์ของตำบลที่เราเลือกเท่านั้น</p>
<p>*ไฟล์ get_amphure.php , get_district.php และ get_zip.php ต้องเก็บไว้ในโฟลเดอร์ asset<br />
**อย่าลืมตรวจสอบการเข้าถึงฐานข้อมูลให้ถูกต้อง</p>
<p>***ขอขอบคุณ คุณ benext ผู้เขียนบทความที่ช่วยจุดประกายให้ต่อยอดได้ด้วยนะครับ</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		โดย: Phairard		</title>
		<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-22652</link>

		<dc:creator><![CDATA[Phairard]]></dc:creator>
		<pubDate>Sat, 12 Feb 2022 15:54:07 +0000</pubDate>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3185#comment-22652</guid>

					<description><![CDATA[ขอบคุณมากครับ อธิบายได้ชัดเจน]]></description>
			<content:encoded><![CDATA[<p>ขอบคุณมากครับ อธิบายได้ชัดเจน</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		โดย: mrao		</title>
		<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-16422</link>

		<dc:creator><![CDATA[mrao]]></dc:creator>
		<pubDate>Sun, 08 Aug 2021 12:41:44 +0000</pubDate>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3185#comment-16422</guid>

					<description><![CDATA[สุดยอดครับ จะลองเอามาปรับใช้ดู 
อยากให้แจกโค้ดปฏิทินเชื่อมโยงฐานข้อมูล แบบ Wordpress ด้วยครับ]]></description>
			<content:encoded><![CDATA[<p>สุดยอดครับ จะลองเอามาปรับใช้ดู<br />
อยากให้แจกโค้ดปฏิทินเชื่อมโยงฐานข้อมูล แบบ WordPress ด้วยครับ</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		โดย: BNZ		</title>
		<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-11669</link>

		<dc:creator><![CDATA[BNZ]]></dc:creator>
		<pubDate>Mon, 04 Jan 2021 15:45:46 +0000</pubDate>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3185#comment-11669</guid>

					<description><![CDATA[อยากเพิ่มรหัสไปรษณีด้วยต้องทำไงครับ]]></description>
			<content:encoded><![CDATA[<p>อยากเพิ่มรหัสไปรษณีด้วยต้องทำไงครับ</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		โดย: Onmobile		</title>
		<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-9113</link>

		<dc:creator><![CDATA[Onmobile]]></dc:creator>
		<pubDate>Wed, 09 Sep 2020 15:00:10 +0000</pubDate>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3185#comment-9113</guid>

					<description><![CDATA[เป็นการตอบกลับจาก &lt;a href=&quot;https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-9087&quot;&gt;Alice&lt;/a&gt;

จะเปลี่ยนก็ต้องเปลี่ยนตรง javascript ด้วยครับ]]></description>
			<content:encoded><![CDATA[<p>จะเปลี่ยนก็ต้องเปลี่ยนตรง javascript ด้วยครับ</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		โดย: Alice		</title>
		<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-9087</link>

		<dc:creator><![CDATA[Alice]]></dc:creator>
		<pubDate>Tue, 08 Sep 2020 02:26:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3185#comment-9087</guid>

					<description><![CDATA[[
  {
    &quot;id&quot;:1,
    &quot;name_th&quot;: &quot;ห้างฉัตร&quot;,
    &quot;province_id&quot;: 324       &#060;----------------- ค่าที่ส่งมาตรงนี้เปลี่ยนเป็นตัวหนังสือแทนได้ไหมครับผมลองทำแล้วมันไม่ออก ออกเฉพาะตัวเลข ครับ
  },
  {},
  ...
]]]></description>
			<content:encoded><![CDATA[<p>[<br />
  {<br />
    &#8220;id&#8221;:1,<br />
    &#8220;name_th&#8221;: &#8220;ห้างฉัตร&#8221;,<br />
    &#8220;province_id&#8221;: 324       &lt;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; ค่าที่ส่งมาตรงนี้เปลี่ยนเป็นตัวหนังสือแทนได้ไหมครับผมลองทำแล้วมันไม่ออก ออกเฉพาะตัวเลข ครับ<br />
  },<br />
  {},<br />
  &#8230;<br />
]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		โดย: NP		</title>
		<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-9034</link>

		<dc:creator><![CDATA[NP]]></dc:creator>
		<pubDate>Sat, 05 Sep 2020 16:07:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3185#comment-9034</guid>

					<description><![CDATA[เป็นการตอบกลับจาก &lt;a href=&quot;https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-8998&quot;&gt;Onmobile&lt;/a&gt;

ขั้นตอนนี้ลองทำได้แล้วครับแต่ในส่วนของ update ยังมีปัญหาอยู่ครับ]]></description>
			<content:encoded><![CDATA[<p>ขั้นตอนนี้ลองทำได้แล้วครับแต่ในส่วนของ update ยังมีปัญหาอยู่ครับ</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		โดย: Onmobile		</title>
		<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-8998</link>

		<dc:creator><![CDATA[Onmobile]]></dc:creator>
		<pubDate>Thu, 03 Sep 2020 17:22:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3185#comment-8998</guid>

					<description><![CDATA[เป็นการตอบกลับจาก &lt;a href=&quot;https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-8937&quot;&gt;NP&lt;/a&gt;

ลองดูโค๊ดตัวอย่างนี้นะครับ https://github.com/ipball/multiple_dropdown]]></description>
			<content:encoded><![CDATA[<p>ลองดูโค๊ดตัวอย่างนี้นะครับ <a href="https://github.com/ipball/multiple_dropdown" rel="nofollow ugc">https://github.com/ipball/multiple_dropdown</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		โดย: NP		</title>
		<link>https://www.itoffside.com/dropdown-dynamic-3-level-with-ajax/#comment-8937</link>

		<dc:creator><![CDATA[NP]]></dc:creator>
		<pubDate>Mon, 31 Aug 2020 20:36:16 +0000</pubDate>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3185#comment-8937</guid>

					<description><![CDATA[ขอโทษนะครับ พอดีลองทำ edit แล้วข้อมูลเดิมไม่ขึ้นต้องแก้ไขส่วนไหนครับ ขอบคุณครับ]]></description>
			<content:encoded><![CDATA[<p>ขอโทษนะครับ พอดีลองทำ edit แล้วข้อมูลเดิมไม่ขึ้นต้องแก้ไขส่วนไหนครับ ขอบคุณครับ</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
