หัวข้อ: เวลาเลือกข้อมูลด้วยselect boxพอซัพมิทแล้ว อยากให้ใน select box ค้าง ค่า ที่เลือก เริ่มหัวข้อโดย: kunnarakkup ที่ 25 กุมภาพันธ์ 2016, 14:08:11 เวลาเลือกข้อมูลด้วยselect bo xพอซัพมิทแล้ว อยากให้ใน select box ค้าง ตรงค่า ที่เลือก อะครับ ต้องทำไงเหรอ
อันนี้คือที่ออกแบบนะครับ (http://i.imgur.com/YeXR9tf.png) หัวข้อ: Re: เวลาเลือกข้อมูลด้วยselect boxพอซัพมิทแล้ว อยากให้ใน select box ค้าง ค่า ที่เลือก เริ่มหัวข้อโดย: EyeShild21 ที่ 25 กุมภาพันธ์ 2016, 14:12:16 เวลาเลือกข้อมูลด้วยselect bo xพอซัพมิทแล้ว อยากให้ใน select box ค้าง ตรงค่า ที่เลือก อะครับ ต้องทำไงเหรอ อันนี้คือที่ออกแบบนะครับ ([url]http://i.imgur.com/YeXR9tf.png[/url]) ทำเป็นแบบไหนอะครับ ถ้า ajax ก้อค้างอยุแล้ว ถ้า refresh หน้าใหม่ อาจส่ง $_POST ไป แล้วก็ตั้งเงื่อนไขใน select box เช็ค $_POST ดูว่ามีการเลือกไปไหม ถ้ามีก้อให้แสดงอันนั้นครับ :wanwan044: :wanwan044: หัวข้อ: Re: เวลาเลือกข้อมูลด้วยselect boxพอซัพมิทแล้ว อยากให้ใน select box ค้าง ค่า ที่เลือก เริ่มหัวข้อโดย: kunnarakkup ที่ 25 กุมภาพันธ์ 2016, 14:23:28 เวลาเลือกข้อมูลด้วยselect bo xพอซัพมิทแล้ว อยากให้ใน select box ค้าง ตรงค่า ที่เลือก อะครับ ต้องทำไงเหรอ อันนี้คือที่ออกแบบนะครับ ([url]http://i.imgur.com/YeXR9tf.png[/url]) ทำเป็นแบบไหนอะครับ ถ้า 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> หัวข้อ: Re: เวลาเลือกข้อมูลด้วยselect boxพอซัพมิทแล้ว อยากให้ใน select box ค้าง ค่า ที่เลือก เริ่มหัวข้อโดย: EyeShild21 ที่ 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" > หัวข้อ: Re: เวลาเลือกข้อมูลด้วยselect boxพอซัพมิทแล้ว อยากให้ใน select box ค้าง ค่า ที่เลือก เริ่มหัวข้อโดย: kunnarakkup ที่ 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" > ทั้งเรียกแล้วก็ดึงข้อมูล ในไฟล์นี้ไฟล์เดียวเลยครับ form-select-2.php ผมใส่รวมไว้อะ หัวข้อ: Re: เวลาเลือกข้อมูลด้วยselect boxพอซัพมิทแล้ว อยากให้ใน select box ค้าง ค่า ที่เลือก เริ่มหัวข้อโดย: EyeShild21 ที่ 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" > ทั้งเรียกแล้วก็ดึงข้อมูล ในไฟล์นี้ไฟล์เดียวเลยครับ form-select-2.php ผมใส่รวมไว้อะ นั้นก็อบโค๊ดผมวางทับ แล้วเลือก ตกลงราคา น่าจะได้แล้วนะครับ PM เลยครับ เด่วผมช่วยดูให้ หัวข้อ: Re: เวลาเลือกข้อมูลด้วยselect boxพอซัพมิทแล้ว อยากให้ใน select box ค้าง ค่า ที่เลือก เริ่มหัวข้อโดย: MapTwoZa ที่ 25 กุมภาพันธ์ 2016, 23:49:47 สำหรับ <select> ให้ใช้ selected="selected" ที่ option tag ครับ
ส่วนพวก checkbox ใช้ checked="checked" ส่วนเรื่องที่ว่าทำไมมันยังไม่เช็ค ก็ให้ลองเช็ค logic ดูครับว่าทำไมมันยังไม่ออก จะลอง debug หรือ echo ค่าต่างๆมาดูระหว่างทำก็ได้ครับ แนะนำว่าให้พยายามหาวิธีแก้ให้ได้ เวลาเจอปัญหาครั้งหน้าจะได้ทำได้ครับ สู้ๆครับ :wanwan013: |