ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingเวลาเลือกข้อมูลด้วยselect boxพอซัพมิทแล้ว อยากให้ใน select box ค้าง ค่า ที่เลือก
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เวลาเลือกข้อมูลด้วยselect boxพอซัพมิทแล้ว อยากให้ใน select box ค้าง ค่า ที่เลือก  (อ่าน 2337 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
kunnarakkup
สมุนแก๊งเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 886



ดูรายละเอียด
« เมื่อ: 25 กุมภาพันธ์ 2016, 14:08:11 »

เวลาเลือกข้อมูลด้วยselect bo xพอซัพมิทแล้ว อยากให้ใน select box ค้าง ตรงค่า ที่เลือก อะครับ ต้องทำไงเหรอ

อันนี้คือที่ออกแบบนะครับ

บันทึกการเข้า
EyeShild21
สมุนแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 537



ดูรายละเอียด
« ตอบ #1 เมื่อ: 25 กุมภาพันธ์ 2016, 14:12:16 »

เวลาเลือกข้อมูลด้วยselect bo xพอซัพมิทแล้ว อยากให้ใน select box ค้าง ตรงค่า ที่เลือก อะครับ ต้องทำไงเหรอ

อันนี้คือที่ออกแบบนะครับ




ทำเป็นแบบไหนอะครับ ถ้า ajax ก้อค้างอยุแล้ว ถ้า refresh หน้าใหม่ อาจส่ง $_POST ไป แล้วก็ตั้งเงื่อนไขใน select box เช็ค $_POST ดูว่ามีการเลือกไปไหม ถ้ามีก้อให้แสดงอันนั้นครับ  wanwan044 wanwan044
บันทึกการเข้า
kunnarakkup
สมุนแก๊งเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 886



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 กุมภาพันธ์ 2016, 14:23:28 »

เวลาเลือกข้อมูลด้วยselect bo xพอซัพมิทแล้ว อยากให้ใน select box ค้าง ตรงค่า ที่เลือก อะครับ ต้องทำไงเหรอ

อันนี้คือที่ออกแบบนะครับ




ทำเป็นแบบไหนอะครับ ถ้า ajax ก้อค้างอยุแล้ว ถ้า refresh หน้าใหม่ อาจส่ง $_POST ไป แล้วก็ตั้งเงื่อนไขใน select box เช็ค $_POST ดูว่ามีการเลือกไปไหม ถ้ามีก้อให้แสดงอันนั้นครับ  wanwan044 wanwan044


ผมใช้เป็น php +html ธรรมดาเองอะครับ แล้วก็ผมใส่ให้ดึงข้อมูลมาโชว์ในหน้าเดียวเลยครับ เช่น  หน้าฟอมกับ ดึง db ผมใส่โค้ดรวมอยู่ไฟล์เดียวกันครับ


ประมาณนี้ครับ ง่ายๆ

 
อ้างถึง
<form action="form-select-2.php" method="post" >
    รายชื่อองค์ความรู้ : <input type="text" name="name_knowledge"placeholder="SEARCH"/>
    
 เจ้าขององค์ความรู้ : <select name="user_knowledge" >
    <option value="" disabled selected>SELECT</option>
    <option value="คุณ อมรพงษ์ เกตุปมา"  >คุณ อมรพงษ์ เกตุปมา</option>
  <option value="คุณ จารุณัติ วัฒนวิสุทธิ์">คุณ จารุณัติ วัฒนวิสุทธิ์</option>
  <option value="คุณ ฉวีวรรณ เกิดลาภผล">คุณ ฉวีวรรณ เกิดลาภผล</option>
  <option value="คุณ ปราณี พุทธารักษ์">คุณ ปราณี พุทธารักษ์</option>
  <option value="คุณ ดารณี พรหมจันทร์">คุณ ดารณี พรหมจันทร์</option>
  <option value="กจตก-ห">กจตก-ห.</option>
  <option value="กจตร-ห">กจตร-ห.</option>
  <option value="กจตส-ห">กจตส-ห.</option>
  <option value="กจตฟส-ห">กจตฟส-ห.</option>
</select>

 กระบวนการ : <select name="process" >
    <option value="" disabled selected>SELECT</option>
    <option value="ตกลงราคา"  >ตกลงราคา</option>
  <option value="วิธีพิเศษ">วิธีพิเศษ</option>
  <option value="สอบราคา">สอบราคา</option>
  <option value="ประกวดราคา">ประกวดราคา</option>
  <option value="e-Auction">e-Auction</option>
  <option value="กรณีพิเศษ">กรณีพิเศษ</option>
  <option value="สัญญา">สัญญา</option>
  <option value="บริหารสัญญา">บริหารสัญญา</option>
  <option value="ออกของ">ออกของ</option>
    <option value="พัสดุต่างประเทศ">พัสดุต่างประเทศ</option>
  <option value="อื่นๆ">อื่นๆ</option>
</select>

 ประเภทองค์ความรู้ : <select name="category" >
    <option value="" disabled selected>SELECT</option>
    <option value="AAR"  >AAR</option>
  <option value="QCC">QCC</option>
  <option value="Kaizen">Kaizen</option>
  <option value="CoP">CoP</option>
  <option value="KMผู้เกษียณ">KMผู้เกษียณ</option>
  <option value="Safety">Safety</option>
  <option value="KMหน่วยงาน">KMหน่วยงาน</option>

</select>

 ปี : <select name="year" >
    <option value="" disabled selected>SELECT</option>

</select>

<br /><br />

  <input type="submit" value="Submit">

</form>

</div>


<br />

    <?php


$link = mysql_connect ("localhost","root","123");
   
mysql_query("USE km");

mysql_query("SET character_set_results=utf8");

mysql_query("SET character_set_client=utf8");

mysql_query("SET character_set_connection=utf8");

$name_knowledge =$_POST["name_knowledge"];
$user_knowledge=$_POST["user_knowledge"];

$process =$_POST["process"];
$category=$_POST["category"];

$sql="SELECT * FROM knowledge WHERE  name_knowledge like '%$name_knowledge%' and user_knowledge like '%$user_knowledge%' and process like '%$process%' and category like '%$category%' ORDER BY user_knowledge";

$result=mysql_query($sql);

$n=0;
?>
<table >

<tr>
<th>ลำดับ</th>
<th><div align=center>รายชื่อองค์ความรู้</div></th>
<th width="170" ><div align=center>เจ้าขององค์ความรู้</div></th>
 </tr>

<?
while ($dbarray = mysql_fetch_array($result))
{


   $n++;
echo "<tr>";

echo "<td>"."<div align=center>".$n."</div> "."</td>";

echo "<td>"." <a href=document/".$dbarray["document"].">".$dbarray["name_knowledge"]."</a>"."</td>";

echo "<td>".$dbarray["user_knowledge"]."</td>";


echo "</tr>";


}

mysql_close($link);

 ?>
    

</TABLE>

« แก้ไขครั้งสุดท้าย: 25 กุมภาพันธ์ 2016, 14:26:39 โดย kunnarakkup » บันทึกการเข้า
EyeShild21
สมุนแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 537



ดูรายละเอียด
« ตอบ #3 เมื่อ: 25 กุมภาพันธ์ 2016, 14:38:36 »

น่าจะเขียนประมาณนี้ครับ(ไม่ได้เขียนนาน) ใส่ <?php if(isset($_POST["process"])){ if($_POST["process"]=="ตกลงราคา"){ echo "selected";}}?> ในแต่ละ option ของเรา(ต้องทำทั้งหมด) ประมาณว่าถ้าเข้าเงื่อนไขก้อให้เลือกอันนั้นทิ้งไว้
ว่าแต่หน้า form-select-2.php นี่ ก้อคือหน้านี้แล้วมี ช่องให้เลือกแบบนี้ปะครับ หรือผมเข้าใจผิด

ตัวอย่าง คือถ้าเลือก ตกลงราคาไว้ submit form เสด ช่อง option ของเราก้อจะเลือก ตกลงราคา ให้อัตโนมัติครับ
โค๊ด:
<select name="process" >
    <option value="">SELECT</option>
    <option value="ตกลงราคา"  <?php if(isset($_POST["process"])){ if($_POST["process"]=="ตกลงราคา"){ echo "selected";}}?> >ตกลงราคา</option>
  <option value="วิธีพิเศษ">วิธีพิเศษ</option>
  <option value="สอบราคา">สอบราคา</option>
  <option value="ประกวดราคา">ประกวดราคา</option>
  <option value="e-Auction">e-Auction</option>
  <option value="กรณีพิเศษ">กรณีพิเศษ</option>
  <option value="สัญญา">สัญญา</option>
  <option value="บริหารสัญญา">บริหารสัญญา</option>
  <option value="ออกของ">ออกของ</option>
    <option value="พัสดุต่างประเทศ">พัสดุต่างประเทศ</option>
  <option value="อื่นๆ">อื่นๆ</option>
</select>
บันทึกการเข้า
kunnarakkup
สมุนแก๊งเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 886



ดูรายละเอียด
« ตอบ #4 เมื่อ: 25 กุมภาพันธ์ 2016, 14:46:20 »

น่าจะเขียนประมาณนี้ครับ(ไม่ได้เขียนนาน) ใส่ <?php if(isset($_POST["process"])){ if($_POST["process"]=="ตกลงราคา"){ echo "selected";}}?> ในแต่ละ option ของเรา(ต้องทำทั้งหมด) ประมาณว่าถ้าเข้าเงื่อนไขก้อให้เลือกอันนั้นทิ้งไว้
ว่าแต่หน้า form-select-2.php นี่ ก้อคือหน้านี้แล้วมี ช่องให้เลือกแบบนี้ปะครับ หรือผมเข้าใจผิด

ตัวอย่าง คือถ้าเลือก ตกลงราคาไว้ submit form เสด ช่อง option ของเราก้อจะเลือก ตกลงราคา ให้อัตโนมัติครับ
โค๊ด:
<select name="process" >
    <option value="">SELECT</option>
    <option value="ตกลงราคา"  <?php if(isset($_POST["process"])){ if($_POST["process"]=="ตกลงราคา"){ echo "selected";}}?> >ตกลงราคา</option>
  <option value="วิธีพิเศษ">วิธีพิเศษ</option>
  <option value="สอบราคา">สอบราคา</option>
  <option value="ประกวดราคา">ประกวดราคา</option>
  <option value="e-Auction">e-Auction</option>
  <option value="กรณีพิเศษ">กรณีพิเศษ</option>
  <option value="สัญญา">สัญญา</option>
  <option value="บริหารสัญญา">บริหารสัญญา</option>
  <option value="ออกของ">ออกของ</option>
    <option value="พัสดุต่างประเทศ">พัสดุต่างประเทศ</option>
  <option value="อื่นๆ">อื่นๆ</option>
</select>

ทั้งเรียกแล้วก็ดึงข้อมูล ในไฟล์นี้ไฟล์เดียวเลยครับ form-select-2.php ผมใส่รวมไว้อะ
บันทึกการเข้า
EyeShild21
สมุนแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 537



ดูรายละเอียด
« ตอบ #5 เมื่อ: 25 กุมภาพันธ์ 2016, 14:59:50 »

น่าจะเขียนประมาณนี้ครับ(ไม่ได้เขียนนาน) ใส่ <?php if(isset($_POST["process"])){ if($_POST["process"]=="ตกลงราคา"){ echo "selected";}}?> ในแต่ละ option ของเรา(ต้องทำทั้งหมด) ประมาณว่าถ้าเข้าเงื่อนไขก้อให้เลือกอันนั้นทิ้งไว้
ว่าแต่หน้า form-select-2.php นี่ ก้อคือหน้านี้แล้วมี ช่องให้เลือกแบบนี้ปะครับ หรือผมเข้าใจผิด

ตัวอย่าง คือถ้าเลือก ตกลงราคาไว้ submit form เสด ช่อง option ของเราก้อจะเลือก ตกลงราคา ให้อัตโนมัติครับ
โค๊ด:
<select name="process" >
    <option value="">SELECT</option>
    <option value="ตกลงราคา"  <?php if(isset($_POST["process"])){ if($_POST["process"]=="ตกลงราคา"){ echo "selected";}}?> >ตกลงราคา</option>
  <option value="วิธีพิเศษ">วิธีพิเศษ</option>
  <option value="สอบราคา">สอบราคา</option>
  <option value="ประกวดราคา">ประกวดราคา</option>
  <option value="e-Auction">e-Auction</option>
  <option value="กรณีพิเศษ">กรณีพิเศษ</option>
  <option value="สัญญา">สัญญา</option>
  <option value="บริหารสัญญา">บริหารสัญญา</option>
  <option value="ออกของ">ออกของ</option>
    <option value="พัสดุต่างประเทศ">พัสดุต่างประเทศ</option>
  <option value="อื่นๆ">อื่นๆ</option>
</select>

ทั้งเรียกแล้วก็ดึงข้อมูล ในไฟล์นี้ไฟล์เดียวเลยครับ form-select-2.php ผมใส่รวมไว้อะ

นั้นก็อบโค๊ดผมวางทับ แล้วเลือก ตกลงราคา น่าจะได้แล้วนะครับ PM เลยครับ เด่วผมช่วยดูให้
บันทึกการเข้า
MapTwoZa
ก๊วนเสียว
*

พลังน้ำใจ: 75
ออฟไลน์ ออฟไลน์

กระทู้: 366



ดูรายละเอียด
« ตอบ #6 เมื่อ: 25 กุมภาพันธ์ 2016, 23:49:47 »

สำหรับ <select> ให้ใช้ selected="selected" ที่ option tag ครับ
ส่วนพวก checkbox ใช้ checked="checked"

ส่วนเรื่องที่ว่าทำไมมันยังไม่เช็ค ก็ให้ลองเช็ค logic ดูครับว่าทำไมมันยังไม่ออก
จะลอง debug หรือ echo ค่าต่างๆมาดูระหว่างทำก็ได้ครับ

แนะนำว่าให้พยายามหาวิธีแก้ให้ได้ เวลาเจอปัญหาครั้งหน้าจะได้ทำได้ครับ
สู้ๆครับ

 wanwan013
บันทึกการเข้า

Good code quality Developer Cheesy
หน้า: [1]   ขึ้นบน
พิมพ์