Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > รบกวนช่วยดูให้หน่อยครับ javascript dropdown selected ในปุ่มแก้ไขข้อมูล dropdown selected ทำงานแค่ข้อมูลแถวแรก ข้อมูลแถวอื่นๆที่เหลือไม่ทำงาน


[PHP] รบกวนช่วยดูให้หน่อยครับ javascript dropdown selected ในปุ่มแก้ไขข้อมูล dropdown selected ทำงานแค่ข้อมูลแถวแรก ข้อมูลแถวอื่นๆที่เหลือไม่ทำงาน

 
Topic : 136437



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์



Code (JavaScript)
01.<script language="javascript">
02.function fncSubmit()
03.{
04.    if(document.frmMainadd.type_money.value == "")
05.    {
06.        swal ( "Oops" "กรุณาเพิ่มประเภทของเงินนอกงบประมาณ !!" "error" )
07.        document.frmMainadd.type_money.focus();
08.        return false;
09.    }
10.    document.frmMainadd.submit();
11.}
12.     
13.function Add() {
14.     
15.  var selObj = document.getElementById("type");
16.  var selValue = selObj.options[selObj.selectedIndex].text;
17.  //Setting Value
18.  document.getElementById("type_details").value = selValue;
19.}
20.     
21.function  Edit() { 
22.  var selObj = document.getElementById("edit_type");
23.  var selValue = selObj.options[selObj.selectedIndex].text;
24.  //Setting Value
25.  document.getElementById("edit_type_details").value = selValue;   
26.}  
27.</script>


นี้คือ code ที่ผมใช้งานทั้งส่วนของเพิ่มและแก้ไข

Code (PHP)
01.<form id="frmMainadd" name="frmMainadd" method="post" action="offbudgetfs" novalidate>
02.     <input type="hidden" id="hdnCmd" name="hdnCmd" value="Add">
03.     <div class="modal fade" id="Add" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
04.         <div class="modal-dialog" role="document">
05.             <div class="modal-content">
06.                 <div class="modal-header">
07.                     <h5 class="modal-title" id="exampleModalLabel">เพิ่มประเภทกลุ่มเงินนอกงบประมาณ</h5>
08.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close">
09.                         <span aria-hidden="true">&times;</span>
10.                     </button>
11.                 </div>
12.                 <div class="modal-body">
13.                     <form>
14.                        <div class="form-group">
15.                             <label for="recipient-name" class="col-form-label">ประเภทของเงินนอกงบประมาณ :</label>
16.                             <input type="text" class="form-control" id="type_money" name="type_money" placeholder="ตัวอย่าง เงินอุดหนุนค่าใช้จ่ายรายหัว" required>
17.                         </div>
18.                         <div class="form-group">
19.                             <label for="message-text" class="col-form-label">รายการ :</label>
20.                             <input type="text" class="form-control" id="sub_money" name="sub_money" placeholder="ตัวอย่าง ค่าหนังสือเรียน/ค่าอุปกรณ์การเรียน หรือ ถ้าไม่มีให้เว้นว่าง">
21.                         </div>
22.                         <div class="form-group">
23.                             <label>รายรับ/รายจ่าย :</label>
24.                             <select class="form-control"  name="type" id="type" onchange="Add()">
25.                                 <option value="">-- กรุณาเลือกประเภท --</option>                                                   
26.                                 <?php foreach ($objQuerytype as $objResuuttype) {?>
27.                                 <option value="<?php echo $objResuuttype["type"];?>"><?php echo $objResuuttype["type_details"];?></option>
28.                                 <?php } ?>
29.                             </select>
30.                         </div>
31.                         <div class="form-group">
32.                             <input type="text" class="form-control" id="type_details" name="type_details" hidden >
33.                         </div>
34.                     </form>
35.                 </div>
36.                 <div class="modal-footer">
37.                     <button type="button" class="btn btn-danger" data-dismiss="modal">ปิด</button>
38.                     <button name="btnAdd" type="submit" id="btnAdd" value="Add" class="btn btn-success">บันทึก</button>
39.                 </div>
40.             </div>
41.         </div>
42.     </div>
43. </form>

ส่วนนี้คือส่วนเพิ่มข้อมูลซึ่งใช้งานได้ปกติ

Code (PHP)
01.<!--ส่วนแก้ไขข้อมูลผู้ใช้งาน-->
02. <td height="45">
03.   <form id="frmMain-<?=$row["type_id"];?>" name="frmMain-<?=$row["type_id"];?>" method="post" action="offbudgetfs">
04.       <input type="hidden" id="hdnCmd" name="hdnCmd" value="Update">
05.       <div class="modal fade" id="editemployee<?php echo $row["type_id"];?>" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
06.           <div class="modal-dialog" role="document">
07.               <div class="modal-content">
08.                   <div class="modal-header">
09.                       <h5 class="modal-title" id="exampleModalLabel">แก้ไขประเภทกลุ่มเงินนอกงบประมาณ</h5>
10.                       <button type="button" class="close" data-dismiss="modal" aria-label="Close">
11.                           <span aria-hidden="true">&times;</span>
12.                       </button>
13.                   </div>
14.                   <div class="modal-body">
15.                           <div class="form-group">
16.                              <input type="text" class="form-control" id="edit_type_id-<?=$row["type_id"];?>" name="edit_type_id" value="<?=$row["type_id"];?>">
17.                           </div>                                               
18.                           <div class="form-group">
19.                               <label for="recipient-name" class="col-form-label">ประเภทของเงินนอกงบประมาณ :</label>
20.                               <input type="text" class="form-control" id="edit_type_money-<?=$row["type_id"];?>" name="edit_type_money" value="<?=$row["type_money"];?>">
21.                           </div>
22.                           <div class="form-group">
23.                               <label for="message-text" class="col-form-label">รายการ :</label>
24.                               <input type="text" class="form-control" id="edit_sub_money-<?=$row["type_id"];?>" name="edit_sub_money" value="<?=$row["sub_money"];?>">
25.                           </div>
26.                           <div class="form-group">
27.                               <label>รายรับ/รายจ่าย :</label>
28.                               <select class="form-control" id="edit_type" OnChange="Edit()" >
29.                                   <option value="00">-- กรุณาเลือกประเภท --</option>                                                 
30.                                   <option value="01">รับ</option>
31.                                   <option value="02">จ่าย</option>
32.                                   <option value="03">รับ/จ่าย</option>
33.                               </select>
34.                           </div>
35.                           <div class="form-group">
36.                               <input type="text" class="form-control" id="edit_type_details"  >
37.                           </div>
38.                   </div>
39.                   <div class="modal-footer">
40.                       <button type="button" class="btn btn-danger" data-dismiss="modal" id="btnCancel" value="Cancel" OnClick="window.location='offbudgetfs';">ปิด</button>
41.                       <button name="btnUpdate" type="button" id="btnUpdate" value="Update" OnClick="document.getElementById('frmMain-<?=$row["type_id"];?>').submit();" class="btn btn-success">บันทึก</button>
42.                   </div>
43.               </div>
44.           </div>
45.       </div>
46.   </form>                        
47.</td>

ส่วนนี้คือส่วนแก้ไขข้อมูลที่มีปัญหา เนื่องจาก selected option ทำงานได้แค่เฉพาะข้อมูลบนสุดเท่านั้นที่เหลือไม่มีค่ามาแสดงใน textbox

Code (PHP)
01.<td class="project-actions text-right">
02.     
03.    <a class="btn btn-info btn-sm" data-toggle="modal"  data-target="#editemployee<?php echo $row["type_id"];?>" data-id="<?php echo $row["type_id"];?>" onclick="<?php echo $row["type_id"];?>" data-whatever="@getbootstrap">
04.    <i class="fas fa-pencil-alt"></i>
05.    Edit
06.    </a>  
07.     
08.    <a class="btn btn-danger btn-sm" data-dismiss="modal" href="JavaScript:if(confirm('คุณยืนยันที่จะลบประเภทเงินนอกงบประมาณ')==true)
09.       {window.location='offbudgetfs?Action=Update&type_id=<?=$row["type_id"];?>';}">
10.    <i class="fas fa-trash"></i>
11.    Delete
12.    </a>
13. 
14.</td>

ตรงนี้เป็นปุ่มแก้ไขค่า id ขึ้นปกติทุกแถวข้อมูล
.
.
.
ที่ผมลองแก้ไขไปแล้วคือ แต่ผลก็ยังคงเป็นแบบเดิมครับ
Code (JavaScript)
1.<script language="javascript">
2.function edit(objSelect){
3.      document.getElementById("edit_type_details").value = objSelect.options[objSelect.selectedIndex].value;
4.}
5.</script>


Code (PHP)
01.<div class="form-group">
02.    <label>รายรับ/รายจ่าย :</label>
03.    <select class="form-control" id="edit_type" OnChange="edit(this)" >
04.        <option value="00">-- กรุณาเลือกประเภท --</option>                                                 
05.        <option value="01">รับ</option>
06.        <option value="02">จ่าย</option>
07.        <option value="03">รับ/จ่าย</option>
08.    </select>
09.</div>
10.<div class="form-group">
11.    <input type="text" class="form-control" id="edit_type_details"  >
12.</div>




Tag : PHP



ประวัติการแก้ไข
2021-10-20 11:38:21
2021-10-20 11:40:09
2021-10-20 11:45:55
2021-10-20 11:47:27
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2021-10-20 11:37:13 By : 10209228904480129 View : 1186 Reply : 4
 

 

No. 1



โพสกระทู้ ( 3,848 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

id="edit_type" มันซ้ำครับ

ถ้าหลายตัวต้องตอน loop ให้ใส่ เลขให้ id มัน dynamic ด้วยครับ
id="edit_type_0"
id="edit_type_1"
id="edit_type_2"
id="edit_type_xxx"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-10-20 15:43:01 By : mongkon.k
 

 
Code (JavaScript)
1.e.options[e.selectedIndex].value

ได้ 100% แน่นอน
ถ้าไม่ได้ไล่แก้ใหม่ทั้งหน้า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-10-22 08:21:04 By : Guest
 

 

No. 3



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : Guest เมื่อวันที่ 2021-10-22 08:21:04
รายละเอียดของการตอบ ::
ยังคงเหมือนเดิมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-10-22 10:57:52 By : 373
 

 

No. 4



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mongkon.k เมื่อวันที่ 2021-10-20 15:43:01
รายละเอียดของการตอบ ::
หมายถึงเปลี่ยน id ทั้งหมดหรือเปล่าครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-10-22 10:58:24 By : 373
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนช่วยดูให้หน่อยครับ javascript dropdown selected ในปุ่มแก้ไขข้อมูล dropdown selected ทำงานแค่ข้อมูลแถวแรก ข้อมูลแถวอื่นๆที่เหลือไม่ทำงาน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่