|
|
|
ช่วยผมหน่อยครับ T^T ต้องการทำดรอปดาวต่อๆกัน เหมือนเวลาเลือกจังหวัด อำเภอ ตำบล ครับ |
|
|
|
|
|
|
|
ตอนนี้ผมทำดรอปดาวต่อกันคือเลือก จังหวัด อำเภอ ตำบล ได้แล้วครับ คือต้องเลือกจังหวัดก่อนแล้วจึงจะเลือกอำเภอต่อได้
แต่ผมต้องการเอามาแปลงครับ ผมต้องการทำดรอปดาวของ สภ. ในจังหวัดขอนแก่น พอเลือกแล้วอีกดรอปดาวก็จะมีรหัสของเจ้าหน้าที่
ที่อยู่ใน สภ. นั้นๆแสดงออกมาให้เลือกครับ แต่ทีนี้ เวลาเลือก สภ. ไปแล้ว แถบดรอปดาวของเจ้าหน้าที่มันหายไปทั้งปุ่มเลยครับ
รบกวนช่วยผมดูหน่อยครับว่ามันเกิดจากอะไร
อันนี้เป็นปุ่ม select ที่ยังไม่ได้เลือกนะครับ
อันนี้พอเลือกแล้วปุ่ม select ของเจ้าหน้าที่รับแจ้งจะหายไปครับ T^T
Code (JavaScript)
<script language=Javascript>
function Inint_AJAX() {
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript
alert("XMLHttpRequest not supported");
return null;
};
function dochange(src, val) {
var req = Inint_AJAX();
req.onreadystatechange = function () {
if (req.readyState==4) {
if (req.status==200) {
document.getElementById(src).innerHTML=req.responseText; //รับค่ากลับมา
}
}
};
req.open("GET", "localtion_cla.php?data2="+src+"&val2="+val); //สร้าง connection
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); // set Header
req.send(null); //ส่งค่า
}
window.onLoad=dochange('policestation', -1);
</script>
Code (PHP)
<?php
$policestation="SELECT * from policestation ";
$policestations=mysql_query($policestation);
?>
<div class="row">
<label for="inputNo" class="col-sm-2 control-label" align="right">สถานีตำรวจภูธร : </label>
<div class="col-xs-2" name="policestation">
<span id="policestation">
<select class="col-sm-3 form-control">
<option value="0">- เลือกสภ. -</option>
</select>
</span>
</div>
</div> <!--div class="row"-->
<br>
<div class="row">
<label for="inputNo" class="col-sm-2 control-label" align="right">1. รับแจ้งจาก : </label>
<div class="col-sm-2" name="clamant">
<span id="clamant">
<select class="col-sm-3 form-control">
<option value='0'>- ผู้รับแจ้ง -</option>
</select>
</span>
</div>
</div> <!--div class="row"-->
Code (PHP)
<?php
header("content-type: text/html; charset=utf-8");
header ("Expires: Wed, 21 Aug 2013 13:13:13 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
include "config.php";
conndb();
$data = $_GET['data2'];
$val = $_GET['val2'];
if ($data=='policestation') {
echo "<select class='col-sm-3 form-control' name='policestation' onChange=\"dochange('clamant', this.value)\">";
echo "<option value='0'>- สถานีตำรวจ -</option>\n";
$result=mysql_query("select * from policestation order by policestation_name");
while($row = mysql_fetch_array($result)){
echo "<option value='$row[policestation_id]' >$row[policestation_name]</option>" ;
}
} else if ($data=='clamant') {
echo "<select class='col-sm-3 form-control' name='clamant' onChange=\"dochange('clamantname', this.value)\">";
echo "<option value='0'>- รหัสเจ้าหน้าที่ -</option>\n";
$result=mysql_query("SELECT * FROM clamant WHERE policestation_id= '$val' order by clamant_id");
while($row = mysql_fetch_array($result)){
echo "<option value=\"$row[clamant_id]\" >$row[clamant_id]</option> " ;
}
}
}
echo "</select>\n";
echo mysql_error();
closedb();
?>
Tag : PHP, JavaScript, Ajax
|
ประวัติการแก้ไข 2016-01-28 11:52:05
|
|
|
|
|
Date :
2016-01-28 11:50:46 |
By :
sonicpola |
View :
903 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากจะช่วย แต่เขียน javascript แบบนี้ไม่เป็น >< เป็นแต่ jquery
|
|
|
|
|
Date :
2016-01-28 12:35:39 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=> สร้าง Dependent ListMenu มีตัวอย่างที่เป็น jQuery ด้วยครับ สมาชิกเขียนไว้
|
|
|
|
|
Date :
2016-01-28 13:19:14 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้อออได้แล้วว ขอบคุณมากๆครับ
|
|
|
|
|
Date :
2016-01-28 20:40:52 |
By :
sonicpola |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-01-29 09:09:09 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|