|
|
|
สอบถามการบวกเลขโดยใช้ javascript ให้บวกเลขอัตโนมัติครับ ตอนนี้มีปัญหา(อาจเล็กน้อยเพราะความรู้ยังไม่เข้าใจหลักการครับ) |
|
|
|
|
|
|
|
Example
Code (PHP)
<table id="tbMain">
<tr>
<td>Prayut</td>
<td>JanAungkran</td>
<td><input type="number" rel="1" id="point1_1" value=""/></td> //rel เก็บค่าแถว id point เลขตัวแรกคือเลขตัวเดียวกับ rel
<td><input type="number" rel="1" id="point1_2" value=""/></td>
<td><input type="number" rel="1" id="total1" value="" readonly /></td>
<td><span id="1"></span></td>
</tr>
</table>
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.4.1.min.js"></script>
<script>
$(document).ready(function(){
$('#tbMain').on('keyup','input',function(e){ // จาก tbMain เมื่อกด input keyup
e.preventDefault();
var rel=''; // variable
var grade=''; // variable
rel=$(this).attr('rel'); //ดึงค่า attr rel input ที่กรอก
point1=parseInt($('#point'+rel+'_1').val()); //แปลงค่าจำนวนเต็ม
point2=parseInt($('#point'+rel+'_2').val());//แปลงค่าจำนวนเต็ม
total=point1+point2 //คำนวน
$('#total'+rel).val(total); //ค่าคำนวนใส่ในช่อง total
//condition
if(total < 50){
grade='f';
}else if(total >= 50 && total <=59){
grade='D';
}else if(total >= 60 && total <=69){
grade='C';
}else if(total >= 70 && total <=79){
grade='B';
}else if(total >= 80){
grade='A';
}
$('#'+rel).empty().append(grade);//ทำ span ให้เป็นค่าว่าง ยัดค่าเข้าไปใน id ตำแหน่ง rel
});
});
</script>
|
ประวัติการแก้ไข 2019-10-02 15:01:54
|
|
|
|
Date :
2019-10-02 13:34:49 |
By :
dudesaranyu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.
|
ประวัติการแก้ไข 2019-10-02 20:28:03
|
|
|
|
Date :
2019-10-02 15:09:08 |
By :
chatmongkol.chan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34-39 rel ปรับค่าเป็น id
70
Code (PHP)
$('#G'+rel).val(grade);
ลองแก้ไขด้วยตัวเองก่อน ลองพยายามดู บอกได้แค่แนวทาง ไม่อยากบอกคำตอบ จะได้พัฒนาต่อ
ให้คนอื่นทำ เดี๋วโทรฟ้องจาร
|
ประวัติการแก้ไข 2019-10-02 18:09:28 2019-10-02 18:11:10
|
|
|
|
Date :
2019-10-02 18:00:44 |
By :
dudesaranyu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|