สอบถามผู้รู้หน่อยครับบบบ....แสดงฟิวส์ที่เราต้องการเมือกดที่เราเลือก
พอมี EX อื่น อีกไหมครับบบ ทำไม่ถูกเลย ครับบ
Date :
2016-03-08 15:32:57
By :
baby137
แต่ถ้าไม่ชอบ jquery ก็ผ่านเลยครับ
change.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-1.12.1.min.js"></script>
<script>
$(function(){
$('#test').change(function(event){
var xxx = $(this).val();
var url="query.php";
var dataSet={ id : xxx };
//alert(xxx);
$.post(url,dataSet,function(data){
$("#show").html(data);
});
});
});
</script>
</head>
<body>
<div>
<select name="test" id="test">
<option value="">เลือก</option>
<option value="1">เรียกค่า1</option>
<option value="2">เรียกค่า2</option>
<option value="3">เรียกค่า3</option>
</select>
</div>
<div id="show"></div>
</form>
</body>
</html>
query.php
<?php
//-----ส่วนการเชื่อมต่อลองปรับเป็นของท่านเอง---------
include 'mysql_connection_class.php';
include 'connect.php';
$mysql=new MySQL_Connection("$host","$user","$pw","$dbname");
$mysql->charset = 'utf8';
if($_POST){
$user = $mysql->query(
"
SELECT * FROM [user]
WHERE [iduser] = %s[id]
",
$_POST
);
$total = $mysql->numRows;
//-----ส่วนการเชื่อมต่อลองปรับเป็นของท่านเอง---------
if($total > 0){
$rs = $mysql->fetch();
?>
<p ><?php echo $rs['username']; ?></p> //ค่าที่ส่งกลับไปแสดงที่ change.html ตรง div id=show
<?php
}
$mysql->close();
}
?>
เมื่อมี Drop Down List มีการเปลี่ยนแปลง (.change) จะส่งค่าตัวแปรไปที่ไฟล์ query.php
ไฟล์ query.php ก็จะนำค่าตัวแปรไปทำงานค้นหาตามที่เราต้องการ
จากนั้นก็จะส่งค่ากับมาแสดงตรง id=show
ลองศึกษาเรื่อง .change การส่งค่า $.ajax $.post เพิ่มเติมครับ
ประวัติการแก้ไข 2016-03-08 16:51:09
Date :
2016-03-08 16:49:38
By :
apisitp
$f_room[1] มันน่าจะเป็น $f_room["ชื่อฟิลด์ที่ต้องการแสดงข้อมูล"] หรือเปล่า??
ส่วน javascript ผมก็ไม่แม่นพอครับ ขอผ่าน
ผมจึงเลือกไปที่ jquery ไงครับ
Date :
2016-03-10 09:43:27
By :
apisitp
onchange="checkdup( document.getElementById('code').value+':00',this.value,document.getElementById('datemeet').value)"
ไอ้ฟังก์ชั่นสีแดงหน้าตามันยังไง เอามายลหน่อยครับ ไม่ต้องอาย
และก็พารามิเตอร์ มันเยอะไปหรือเปล่า เข้าไปกำหนดใน ฟังก์ชั่น ง่ายกว่าเยอะ
onchange="checkdup( this)"
Code (JavaScript)
function checkdup(obj){
var tm = obj.value+':00', datemeet = document.getElementById('datemeet').value;
}
การจะถามเรื่องโค๊ด พยายามเอาส่วนที่มันเกี่ยวข้องมาแสดงให้หมด จะได้ตอบถูก
ถ้าจะให้เขียนให้ มันอยู่ที่อารมณ์ อยู่ที่ความเครียดขณะนั้นๆ
การอ่านโค๊ดวิเคราะห์ มันไม่ยาก ผ่อนคลายความเครียดได้
แต่ถ้าให้คิดให้เขียนให้ มันไม่อยากทำ เพราะมันเหนื่อยสมอง แถมไม่รู้ความต้องการจริง
และ ผมเป็นคนรับงานเกี่ยวกับการเขียนโปรแกรมด้วย มันรู้สึกว่าจะทำร้ายตัวเองเกินไปหรือเปล่า
ถ้าให้ช่วยก็เอาโค๊ดที่ทำมาให้ดูด้วยครับ
Date :
2016-03-10 10:15:34
By :
Chaidhanan
ได้ แล้ว ครับ ขอบคุณๆ ทุกท่านเลยย ครับ ขอบคุที่เป็นกำลังใจให้ ครับบบ
Date :
2016-03-10 10:20:16
By :
baby137
Load balance : Server 02