|
|
|
เลือก list menu แล้วให้แสดงฟอร์มย่อยขึ้นมาโดยไม่ต้อง Submit ทำอย่างไรค่ะ |
|
|
|
|
|
|
|
ให้เขียน Query ค่าที่ได้รับจาก Drop Down ก่อน จากนั้นให้ใช้ Jquery ให้ไป Call เรียกหน้า Query แล้วเอามาแสดง
กำเข้าใจผิด นึกว่า เลือก Drop Down แล้วให้ โชว์อีก Drop Down นึง
|
ประวัติการแก้ไข 2012-05-10 16:59:42
|
|
|
|
Date :
2012-05-10 16:57:39 |
By :
kamuro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ even onchange ครับ เช่น
ตัวอย่าง (PHP)
<select name="select_year" id="select_year" onchange="window.location='show.php?select_year='+this.value+''">
<option value="1" >1 Phase</option>
<option value="3" >3 Phase</option>
</select>
|
|
|
|
|
Date :
2012-05-10 16:57:44 |
By :
aimoomoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<script src="http://code.jquery.com/jquery-latest.js"></script>
<select id="pagelist">
<option value="first_form.php">First</option>
<option value="second_form.php">Second</option>
<option value="third_form.php">Third</option>
</select>
<div id="showSelected" style="border:1px solid blue;display:block;width:250px;height:30px;">
</div>
<script language="javascript">
$("#pagelist").change(function(){
var url = $("#pagelist option:selected").val();
$("#showSelected").empty().load(url);
});
</script>
|
|
|
|
|
Date :
2012-05-10 18:20:26 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ แต่ก็ยังงง คือจะให้มันแสดงฟอร์มใต้ Drop Down ที่เลือกเลยอ่ะค่ะ
|
|
|
|
|
Date :
2012-05-10 20:00:58 |
By :
oaLunla |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟอร์มนั้นอยู่ในไฟล์เด๋วกันอ่ะค่ะ ไม่ได้โหลดไฟล์ใหม่
|
|
|
|
|
Date :
2012-05-11 08:09:57 |
By :
OaLunla |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<script src="http://code.jquery.com/jquery-latest.js"></script>
<select id="pagelist">
<option value="">กรุณาเลือก</option>
<option value="firstOption">First</option>
<option value="secondOption">Second</option>
</select>
<div id="firstOption" style="display:none">
<form method="post" action="first.php">
<h2 style="color:red">First Option</h2>
1:<input type="text" name="box1" /><br />
2:<input type="text" name="box2" /><br />
<input type="submit" />
</form>
</div>
<div id="secondOption" style="display:none">
<form method="post" action="second.php">
<h2 style="color:blue">Second Option</h2>
1:<input type="text" name="box1" /><br />
2:<input type="text" name="box2" /><br />
<input type="submit" />
</form>
</div>
<script language="javascript">
$("#pagelist").change(function(){
var viewID = $("#pagelist option:selected").val();
$("#pagelist option").each(function(){
var hideID = $(this).val();
$("#"+hideID).hide();
});
$("#"+viewID).show();
});
</script>
|
|
|
|
|
Date :
2012-05-11 09:24:55 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆเลยค่ะ นำไปใช้ได้แล้วนะค่ะ แต่ว่าก็ไม่เข้าใจโค้ดอยู่ดีอ่ะค่ะ รบกวนช่วยแนะนำการศึกษา Javascript สำหรับคนไม่เคยเขียน Java Script มาก่อนน่ะค่ะ เพาะเคยลองศึกษาโค้ดดูค่ะ แต่ว่ามาเขียนเองก็ไม่ได้อยู่ดีอ่ะค่ะ
|
|
|
|
|
Date :
2012-05-11 14:42:01 |
By :
OaLunla |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามนี้เลยครับ https://www.thaicreate.com/jquery.html ค่อยๆศึกษาไปทีละขั้น
แรกๆก็ลองสมมุติโจทย์ขึ้นมาก่อน แล้วค่อยศึกษาจากบทเรียนไปเรื่อยๆ
อย่างผมก็มาหาโจทย์จากเวบนี้ล่ะครับ ช่วยคนอื่น ตัวเองก็ได้ศึกษาเพิ่มไปด้วย
|
|
|
|
|
Date :
2012-05-11 17:38:22 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามโค้ดที่ให้ไปก็เลือกลิสต์ปุ๊บก็โหลดไฟล์ได้ทันที ถ้าต้องการดึงข้อมูลจากฐานมาแสดง ต้องทำยังไงครับ
|
|
|
|
|
Date :
2013-06-22 20:01:21 |
By :
yrh_com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11111
|
|
|
|
|
Date :
2019-10-20 16:59:02 |
By :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
$('#pagelist').change(function(){
window.open( this.value, '_blank').focus();
});
ถ้าจะถามว่าวางไว้ตรงไหน
คำค้น getting start javascript ศึกษาเรียนรู้ ไวยกรณ์โครงสร้างของภาษาก่อนเลยนะครับ
|
|
|
|
|
Date :
2021-02-16 08:38:27 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|