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,037

HOME > PHP > PHP Forum > ช่วยด้วยครับติดปัญหากับการ alert ค่าใน input แบบ array ใน jquery



 

ช่วยด้วยครับติดปัญหากับการ alert ค่าใน input แบบ array ใน jquery

 



Topic : 117212



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



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




อันนี้ที่ลองเขียน มัน alert ออกมาทีเดียว 2 ค่าเลย ไม่ออกแยกของใครของมันครับ เขียนไม่ถูก

ก

Code (PHP)
<div class="col-md-3">
              		<div class="form-group">
    					<label for="idMachine">รหัสเครื่อง</label> 
    					<input type="text" class="form-control" id="idMachine" disabled value="<?=$row['id'];?>" name="idMachine[]">
  					</div>
              </div>
               <div class="col-md-5 col-md-offset-2">
              		<div class="form-group">
    					<label for="nameMachine">ชื่อเครื่อง</label>
    					<input type="text" class="form-control" id="nameMachine" disabled value="<?=$row['mName'];?>" name="nameMachine[]">
  					</div>
              </div>
            </div>
            <div class="row">
        			<div class="form-group col-md-4">
        				<label for="barcodeMachine">Barcode</label> 
    					<input type="text" class="form-control" id="barcodeMachine<?php echo $i; ?>" placeholder="Enter Barcode" name="barcodeMachine[]" />
  					</div>
        						
        			<div class="form-group col-md-6 col-md-offset-1">
        				<label for="nameMachine">ชื่อหนัง</label>
    					<input type="text" class="form-control" id="nameMovie<?php echo $i; ?>" name="nameMovie[]" />
  					</div>


Code (PHP)
  $("input[name^='idMachine1']").each(function() {
    var id = $(this).val();
    alert(id);
  });




Tag : PHP, HTML/CSS, JavaScript, Ajax, jQuery









ประวัติการแก้ไข
2015-06-17 19:52:36
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-06-17 14:32:27 By : littlebeer View : 960 Reply : 8
 

 

No. 1



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



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


อย่างนี้เหรอ

Code (JavaScript)
$("input[name*='idMachine']").on("click",function() {
  var id = $(this).val();
  alert(id);
});







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-17 18:36:39 By : watcharop
 


 

No. 2



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



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


ขอโทษด้วยครับตอนแรกไม่ได้บอกส่วนที่มี submit ของผมพอคลิก submit แล้วก็จะเอา id ของแต่ละเครื่องตามรูปไป insert น่ะครับ
ต้องรบกวนบ่อย เพราะยังไม่ค่อยเข้าใจการวนลูปเอา id ของ jquery เลย

Code (PHP)
$("input[id^='submit']").click(function() {
  var id = $("input[id^='idMachine']").val();
  alert(id);


มันดัน alert 5 เหมือนเครื่องแรก
ห
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-17 19:57:22 By : littlebeer
 

 

No. 3



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



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


ใช้ Widget dialog ของ jQuery UI อยู่ใช่ไหม
ลองเอาคำสั่งนี้ไว้ใน Event Click ของ SaveChanges

Code (JavaScript)
alert($(this).html());


เอาข้อความที่ Alert มาแปะ เผื่อจะช่วยได้

เคยอ่าน http://api.jqueryui.com/dialog/#option-buttons แล้วใช่ไหม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-17 20:22:15 By : watcharop
 


 

No. 4



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



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


จะช่วยได้ ก็ต้องรู้ html ของ Dialog นั้นก่อนน่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-17 20:24:46 By : watcharop
 


 

No. 5



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



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


ใช้ modal ของ bootstrap ครับ

Code (PHP)
$("input[id^='submit']").click(function() {
 alert($(this).html());
//var id = $("input[id^='idMachine']").val();
//alert(id);


แบบนี้ใช่มั้ยครับ ถ้าใช่ alert มาไม่มีอะไรเลยครับ

HTML modal แบบเต็ม ๆ ครับ
Code (PHP)
<div id="menu1" class="tab-pane fade">
    	<?php
    	
                  $machine = $db->prepare('SELECT mType,mName,id
                                           FROM  tbl_machine 
                                           WHERE mType = 2
                                           ORDER BY mName');
                  $machine->execute();
      	
      		$i = 0;
            while($row = $machine->fetch(PDO::FETCH_ASSOC)) {
      	?>
      		<div class="col-sm-2 col-md-2" style="padding-top: 1cm;" >
    			<div class="thumbnail">
      				<img src="image/My-Computer-icon.png" alt="...">
      			<div class="caption">
        			<h5><?=$row['mName'];?></h5>
        			<p>...</p>
        			<p><a href="#" class="btn btn-primary" role="button" data-toggle="modal" data-target="#myModal<?=$i?>">ยืม</a> <a href="#" class="btn btn-default" role="button">คืน</a></p>
      			</div>
    			</div>
  			</div>
        
        <!-- Modal -->
<div class="modal fade" id="myModal<?=$i?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>

      <div class="modal-body">
        <div class="container-fluid">
            <div class="row">
              <div class="col-md-3">
              		<div class="form-group">
    					<label for="idMachine">รหัสเครื่อง</label> 
    					<input type="text" class="form-control" id="idMachine<?=$i?>" disabled value="<?=$row['id'];?>" name="idMachine[]">
  					</div>
              </div>
               <div class="col-md-5 col-md-offset-2">
              		<div class="form-group">
    					<label for="nameMachine">ชื่อเครื่อง</label>
    					<input type="text" class="form-control" id="nameMachine<?=$i?>" disabled value="<?=$row['mName'];?>" name="nameMachine[]">
  					</div>
              </div>
            </div>
            <div class="row">
        			<div class="form-group col-md-4">
        				<label for="barcodeMachine">Barcode</label> 
    					<input type="text" class="form-control" id="barcodeMachine<?=$i?>" placeholder="Enter Barcode" name="barcodeMachine[]" />
  					</div>
        						
        			<div class="form-group col-md-6 col-md-offset-1">
        				<label for="nameMachine">ชื่อหนัง</label>
    					<input type="text" class="form-control" id="nameMovie<?=$i?>" name="nameMovie[]" />
  					</div>
            </div>

              <div class="row">
            	<div class="col-md-11">
             		<table class="table" id="customFields<?=$i?>">
    					<thead>
      						<tr>
        						<th>รหัสนักศึกษา</th>
        						<th>ชื่อ-นามสกุล</th>
        						<th>ลบ</th>
      						</tr>
    					</thead>
    				<tbody>
      						<tr>
        						<td>
        							<div class="form-group">
    									<input type="text" class="form-control" id="stdid" name="stdid[]">
  									</div>
        						</td>
        						<td>
        							<div class="form-group">
    									<input type="text" class="form-control" id="stdName" name="stdName[]">
  									</div>
        						</td>
        						<!--<td><a href="javascript:void(0);" id="remCF">Remove</a></td>-->
      						</tr>
    				</tbody>
  					</table>
  					<div class="row"><a href="javascript:void(0);" id="addCF<?=$i?>">Add</a></div>
				</div>
            </div>

        </div> <!-- Container modal-->
      </div>
      <div class="modal-footer">
      <div class="result" id="result"></div>
      <div id="flash"></div>
<div id="display"></div>
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <input type="submit" class="btn btn-primary" name="submit" id="submit<?=$i?>" value="Save Changes">
      </div>
    </div>
  </div> 
</div><!-- modal-->

<?php 
$i++;
} 
?>
    </div> <!-- menu1-->
     

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-17 20:46:05 By : littlebeer
 


 

No. 6



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



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


ถ้าเขียนมาแนวนี้
เพิ่ม Attribute machineId ที่ submit ไปดีกว่าครับง่ายดี

Code (PHP)
<input type="submit" class="btn btn-primary" name="submit" id="submit<?=$i?>" machineId="<?=$row['id'];?>" value="Save Changes">


แล้ว Event Submit ก็เป็นแบบนี้ไปเลย
Code (JavaScript)
$("input[id^='submit']").click(function() {
  alert($(this).attr("machineId"));
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-17 21:10:52 By : watcharop
 


 

No. 7



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



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


ได้แล้วครับ ขอบคุณมาก ๆ อีกรอบนะครับ :) ไม่ได้คุณ watcharop ผมติดแหง๋กแน่ ๆ

ปล. คงต้องรบกวนอีกมากเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-17 21:54:34 By : littlebeer
 


 

No. 8



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-18 10:32:17 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยครับติดปัญหากับการ alert ค่าใน input แบบ array ใน jquery
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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