|
|
|
การใช้ jquery เพิ่มลำดับโดยเอาค่ามากขึ้นก่อน ช่วยหน่อยครับ |
|
|
|
|
|
|
|
กด 1 ครั้งเรียงยังไง 2,3,4 เรียงยังไงครับ
|
|
|
|
|
Date :
2014-10-27 19:29:44 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่ามันจะวนลูปและเอาไปโชว์ใน span ครับ มันก็จะเพิ่มตาม i ไปเรื่อย ๆ
จาก 1
พอขึ้นบรรทัดใหม่ก็เป็น 2
บรรทัดใหม่ก็ 3
1
2
3
แต่อยากให้แสดงเป็น
3
2
1
แทน
พอกดเพิ่ม ก็เป็น
4
3
2
1
อธิบายไม่เคลียขออภัยด้วยนะครับ
|
ประวัติการแก้ไข 2014-10-27 19:48:23
|
|
|
|
Date :
2014-10-27 19:47:53 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นั่งคิด มา 3 วัน แก้ได้แล้วครับ .... ฮ่า ๆ ๆ
ขออภัยที่รีบโพสต์ถามก่อน
ปล.ต้องลองเล่น code ด้านบนก่อน
จากนั้นแก้ในส่วน code เป็นแบบนี้ครับ
<script>
$(function(){
$('#btnPluz').click(function(){
var num=parseInt($('#number').val())+1;
var tr=$("<tr id='tr"+num+"' rel='"+num+"'><td> ลำดับที่ <span id='ss"+num+"' ></span> </td></tr>");
var i=1;
$('#tbody tr:first').before(tr);
$('#number').val(num);
var xx=$("#tbody tr:first").attr('rel');
//alert(xx);
$("#ss"+num).text(xx);
});
});
</script>
<table>
<tr>
<td>
<span>
<input type="number" id="number" value="1" size="5" readonly>
<button type="button" id="btnPluz" >เพิ่ม</button></span>
</td>
</tr>
<tbody id="tbody">
<tr id="tr1" rel="1"><td> ลำดับที่ 1 </td></tr>
</tbody>
</table>
|
ประวัติการแก้ไข 2014-10-27 20:00:29
|
|
|
|
Date :
2014-10-27 19:53:19 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var tr=$("<tr id='tr"+num+"'><td> ลำดับที่ <span>"+num+"</span> </td></tr>");
$( tr ).insertBefore('table > tbody > tr:first');
|
|
|
|
|
Date :
2014-10-27 19:55:53 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ใช้ได้เหมือนกันเลยครับ
|
|
|
|
|
Date :
2014-10-27 19:59:13 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวสำเร็จ เป็นส่วนประกอบของงาน
เมื่อกดปุ่มเพิ่ม ตัวเลขจะเรียงลำดับจากมากไปหาน้อย
เมื่อกดปุ่มลบ ตัวเลขที่ถูกลบก็จะหายไป แต่ลำดับยังคงเรียงลำดับไม่แหว่ง
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(function(){
$('#btnPluz').click(function(){
var num=parseInt($('#number').val())+1;
var tr=$("<tr id='tr"+num+"' rel='"+num+"'><td> ลำดับที่ <span>"+num+"</span><button id='btnDel' rel='"+num+"' class='btn btn-danger'> ลบข้อมูล </button> </td></tr>");
$('#tbody tr:first').before(tr);
$('#number').val(num);
});
$('#tbody').on('click','#btnDel',function(){
var num=parseInt($('#number').val())-1;
var rel=$(this).attr('rel');
var rowCount = $('#tbody>tr').length;
var i=rowCount;
$('#number').val(num);
$("#tr"+rel+"").remove();
$('#tbody span').each(function(index, element) {
i--
$(this).text(i);
});
});
});
</script>
<table>
<tr>
<td>
<input type="number" id="number" value="1" size="5" readonly>
<button type="button" id="btnPluz" >เพิ่ม</button>
</td>
</tr>
<tbody id="tbody">
<tr id="tr1" rel="1"><td> ลำดับที่ <span> 1 </span> </td></tr>
</tbody>
</table>
|
|
|
|
|
Date :
2014-10-28 13:04:33 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|