|
|
|
พี่ครับ ช่วยดู code ให้หน่อนครับ ทำไม drop down อีกอันถึงไม่ขึ้นอ่ะครับ |
|
|
|
|
|
|
|
นี้code หน้าแสดงผลครับ
Code (PHP)
<?php require_once('../inc/function.php');
$dblink = connect_db();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>test </title>
<script language="JavaScript" type="text/javascript" src="jquery-1.7.min.js"></script>
<script language="JavaScript" type="text/javascript">
function list(tagNext, val, txtCon) {
$.getJSON('combobox.php', {name:txtCon,value:val}, function(data) {
var select = $(tagNext);
var options = select.attr('options');
$('option', select).remove();
$(select).append('<option value=""> - เลือก - </option>');
$.each(data, function(index, array) {
$(select).css("display","inline");
$(select).append('<option value="' + array[0] + '">' + array[1] + '</option>');
});
});
}
</script>
</head>
<body>
<form name="formname" method="post" action="">
<!-- country combobox -->
<select name="year" id="year"onchange="list('#year',this.value,'year'">
<option value=" ">---ปี---</option>
<?PHP for($i=0; $i<=50; $i++) {?>
<option value="<?PHP echo date("Y")-$i?>"><?PHP echo date("Y")-$i+543?></option>
<?PHP }?>
</select>
<!-- state combobox is chained by country combobox-->
<select name="ITDName" id="ITDName" style="display:none" onchange="list('#data', this.value, 'ITDName')"></select>
<!-- city combobox is chained by state combobox-->
</form>
</body>
</html>
ส่วนนี้ หน้า combobox ครับ
Code (PHP)
<?php require_once('../inc/function.php');
$dblink = connect_db(); ?>
<?php
$aD = array();
//$id = $_GET['value'];
$year = $_GET['year'];
if($year == 'year') {
if($year!=""){
$query_subType = "SELECT * FROM itdiscovery WHERE year='$year'";
$subType = mysqli_query($query_subType, $dblink) or die(mysqli_error());
$totalRows_subType = mysqli_num_rows($subType);
if($totalRows_subType>0){
while($row_subType = mysqli_fetch_array($subType)){
$aD[] = array($row_subType["id"],$row_subType["ITDName"]);
}
}
}
}
echo json_encode($aD);
?>
Tag : PHP
|
|
|
|
|
|
Date :
2016-01-22 13:34:49 |
By :
erlnw001 |
View :
744 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php require_once('../inc/function.php');
$dblink = connect_db(); ?>
<?php
$aD = array();
//$id = $_GET['value'];
$year = $_GET['year'];
if($year == 'year') {
if($year!=""){
$query_subType = "SELECT * FROM itdiscovery WHERE year='$year'";
$subType = mysqli_query($query_subType, $dblink) or die(mysqli_error());
$totalRows_subType = mysqli_num_rows($subType);
if($totalRows_subType>0){
while($row_subType = mysqli_fetch_array($subType)){
$aD[] = array($row_subType["id"],$row_subType["ITDName"]);
}
}
}
}
echo json_encode($aD);
?>
ลองทดสอบเรียกตัวนี้ตรง ๆ ดูครับ มัน Generate JSON ให้หรือไม่
|
|
|
|
|
Date :
2016-01-22 14:15:56 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันขึ้นแค่ [][] นี้ เองอ่ะครับ
|
|
|
|
|
Date :
2016-01-22 14:28:42 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่า year ไม่ได้ดึงจากฐาน ข้อมูลอ่ะครับ ผม สร้างแบบ ให้เลือกเองอ่ะครับ พี่
|
|
|
|
|
Date :
2016-01-22 14:51:34 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นั่นแหละครับ ทดสอบใส่ค่า year เพื่อทดสอบครับ
|
|
|
|
|
Date :
2016-01-22 15:28:54 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้ว จะให้ส่งไปยังไง อ่ะครับ พอเลือกปีแล้วมันก้ไม่มีไรเกิอดขึ้นเลยอ่ะครับพี่
|
|
|
|
|
Date :
2016-01-22 15:36:42 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเอาไปวางไว้หน้า combobox แล้วอ่ะครับไม่เห็นแสดง ค่า$_GET ให้ผมเลยอ่ะครับพี่
|
|
|
|
|
Date :
2016-01-22 16:05:12 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ใช่ไม่ขึ้นอะไรครับพี่แต่เหมือนมันเป็นค่าว่างอ่ะครับพี่
|
|
|
|
|
Date :
2016-01-22 16:15:03 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|