|
|
|
ช่วยด้วยครับติดปัญหากับการ alert ค่าใน input แบบ array ใน jquery |
|
|
|
|
|
|
|
อย่างนี้เหรอ
Code (JavaScript)
$("input[name*='idMachine']").on("click",function() {
var id = $(this).val();
alert(id);
});
|
|
|
|
|
Date :
2015-06-17 18:36:39 |
By :
watcharop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษด้วยครับตอนแรกไม่ได้บอกส่วนที่มี 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะช่วยได้ ก็ต้องรู้ html ของ Dialog นั้นก่อนน่ะ
|
|
|
|
|
Date :
2015-06-17 20:24:46 |
By :
watcharop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ 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">×</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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเขียนมาแนวนี้
เพิ่ม 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณมาก ๆ อีกรอบนะครับ :) ไม่ได้คุณ watcharop ผมติดแหง๋กแน่ ๆ
ปล. คงต้องรบกวนอีกมากเลย
|
|
|
|
|
Date :
2015-06-17 21:54:34 |
By :
littlebeer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-06-18 10:32:17 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|