|
|
|
รบกวนสอบถามการดึงค่าลง dropdown โดยใช้ javascipt (dropdown 2 อันเชื่อมกัน) |
|
|
|
|
|
|
|
รบกวนสอบถามครับผม พอดีทำดรอปดาวน์2อันให้มันเชื่อมกัน คือ เลือกอันนึงแล้วอีกอันจะขึ้นอีกตารางขึ้นมา ประมาณ จังหวัด แล้วก็เลือกอำเภอนะครับ ผมลองทำตามที่มีในนี้แล้วยังไม่ออก ลองดักจับค่าแล้วเหมือนมันจะถูกจนมาถึงตรง การแอดเข้าดรอปดาวครับที่มันไม่เข้า รบกวนพี่ๆช่วยดูให้ทีครับ ขอบคุณครับ
Code (PHP)
<?php include('config.php'); ?>
<?php include('header.php'); ?>
<script language = "JavaScript">
function ListDorm(SelectValue)
{
<?
$intRows = 0;
$host = "localhost";
$user = "gznwyiib_kku";
$passwd = "aroundkhonkean";
$dbname = "gznwyiib_kku";
mysql_connect($host,$user,$passwd) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
$sql = "select * from dorminatory";
mysql_query("SET NAMES UTF8");
$sqlquery = mysql_db_query($dbname,$sql);
$intRows = 0;
while($array = mysql_fetch_array($sqlquery))
{
$intRows++;
?>
x = <?= $intRows;?>;
mySubList = new Array();
strGroup = <? echo $array['Idzone']; ?>;
strValue = <? echo $array['Iddorm']; ?>;
strItem = "<? echo $array['NamedormTH']; ?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if(mySubList[x,1] == SelectValue)
{
var opt = document.createElement("option");
document.getElementById("ddlDorm").options.add(opt);
opt.value = mySubList[x,2];
opt.text = mySubList[x,0];
}
<?
}
?>
}
//** จบการดึงข้อมูลหอพัก **//
</script>
<div>
<ul class="breadcrumb">
<li>
<a href="index.php">หน้าหลัก</a> <span class="divider">/</span>
</li>
<li>
<a href="managedorm.php">ข้อมูลห้องพัก</a> <span class="divider">/</span>
</li>
<li>
<a href="#">เพิ่มข้อมูลห้องพัก</a>
</li>
</ul>
</div>
<div class="row-fluid sortable">
<div class="box span12">
<div class="box-header well" data-original-title>
<h2><i class="icon-edit"></i> ข้อมูลห้องพัก</h2>
<div class="box-icon">
<a href="#" class="btn btn-setting btn-round"><i class="icon-cog"></i></a>
<a href="#" class="btn btn-minimize btn-round"><i class="icon-chevron-up"></i></a>
<a href="#" class="btn btn-close btn-round"><i class="icon-remove"></i></a>
</div>
</div>
<div class="box-content">
<form action="" name="frmAdd" method="post" enctype="multipart/form-data" class="form-horizontal">
<fieldset>
<legend>กรุณากรอกรายละเอียดให้ครบ</legend>
<div class="control-group">
<label class="control-label" >โซนหอพัก</label>
<div class="controls">
<select id="ddlZoneDorm" name="ddlZoneDorm" data-rel="chosen" onChange="ListDorm(this.value)">
<option selected value=""></option>
<?
$sql = "select * from zonedorm";
mysql_query("SET NAMES UTF8");
$sqlquery = mysql_db_query($dbname,$sql);
while($array = mysql_fetch_array($sqlquery))
{
?>
<option value="<?= $array['Idzone'];?>"><?= $array['Namezone'];?></option>
<? }
?>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" >หอพัก</label>
<div class="controls">
<select id="ddlDorm" name="ddlDorm" data-rel="chosen"></select>
</div>
</div>
<div class="control-group">
<label class="control-label">ชื่อห้องพัก</label>
<div class="controls">
<input type="text" name="txtnameroom">
</div>
</div>
<div class="control-group">
<label class="control-label">รายละเอียดโดยย่อ</label>
<div class="controls">
<input type="text" name="txtdetaildorm" class="span6">
</div>
</div>
<div class="control-group">
<label class="control-label" for="textarea2">เนื้อหาทั้งหมด</label>
<div class="controls">
<textarea class="cleditor" name="txtcontentdorm" id="textarea2" rows="3"></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="fileInput">ภาพประกอบ</label>
<div class="controls">
<input class="input-file uniform_on" name="imgupload" id="fileInput" type="file">
</div>
</div>
<div class="form-actions">
<button type="submit" name="submit" value="submit" class="btn btn-primary">บันทึก</button>
<button type="reset" class="btn">ยกเลิก</button>
<input type="hidden" name="MM_insert" value="form1" />
</div>
</fieldset>
</form>
</div>
</div><!--/span-->
<?
mysql_close();
?>
</div>
<?php include('footer.php'); ?>
ดรอปดาวน์มี 2 ตัว ddlZoneDorm กับ ddlDorm ตัวที่ 2 มีปัญหาครับมันไม่มา บรรทัด ดรอปดาวน์บรรทัดที่ 85 เป็นต้นไป
Tag : PHP, HTML/CSS, JavaScript
|
ประวัติการแก้ไข 2014-05-15 16:28:00
|
|
|
|
|
Date :
2014-05-15 16:25:16 |
By :
4k8bwop007 |
View :
767 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ListDorm() ใช้แบบนี้ไม่ถูกต้องครับ เพราะตอนรันหน้านี้ PHP จะทำงานครั้งเดียว
จาวาสคริปต์สั่งงาน PHP ไม่ได้ นอกจากจะเขียนแบบรับส่งค่าผ่าน AJAX
ในเว็บนี้มีบทความเรื่อง เลือกจังหวัด อำเภอ ตำบล อยู่นะครับเอามาปรับใช้ได้ ต่างกันแค่เปลี่ยน SQL ให้ตรงกับตารางของเราเท่านั้นเอง
|
|
|
|
|
Date :
2014-05-15 20:42:16 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|