|
|
|
javascript บวกค่าสะสม ต้องการให้บวกค่าให้ทุกครั้ง แล้วเครียของเก่าออกหมด แล้วค่อยบวกสะสมเข้าไปใหม่คับ |
|
|
|
|
|
|
|
ลองใช้ ParseFloat ดูครับ
Code (JavaScript)
total=$("#sum_sn").val()+ ParseFloat(document.all.add_sn[i].value);
|
|
|
|
|
Date :
2011-06-10 12:26:42 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ใช่ที่ parseint ParseFloat คับพี่วิน
คือจะมี 1 textbox ที่ว่าใส่ค่าเข้าไป แล้ว add จะมี textbox เพิ่มมาเรื่อยตามที่เรา add
ผลที่ได้ของการ click add จะเมือนกับ string มาต่อกัน เก็บไว้ที่ค่า textbox รวม คับพี่ เช่น 1+2.2+3 = 12.23
ไม่ใช่ 5 หรือ 5.2 คับ รบกวนพี่ลองรันดูก่อนคับ
|
ประวัติการแก้ไข 2011-06-10 13:29:52
|
|
|
|
Date :
2011-06-10 12:34:02 |
By :
TEST_CODE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วคับ เพื่อใครเจอกรณีเดียวกัน
ก็เอาของผมไปใช้ได้เลยคับ
หลักการใช้ each ของ jquery คับ แทน loop for
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<script language="JavaScript" type="text/javascript" src=""></script>
<script src="../js/chk_lot_no.js" type="text/javascript"></script>
<script type="text/javascript">
function addfieldset() {
var total= '';
var namefieldset = $("#sn").clone(true);
$('.all_sn').each(function(index) {
$("#names").append( namefieldset );
total+= $(this).val()+',';
$("#sum_sn").val(total);
});
}
</script>
<style type="text/css">
td { font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.title { font-family:sans-serif;
font-size:12px; font-weight:bold;
color:#688EF4;
}
</style>
</head>
<body>
<table width="400" border="0">
<tr>
<td width="30%"> </td>
<td class="title">จัดการ SN CODE ที่ชำรุด</td>
</tr>
<tr>
<td colspan="2">
<div id="names">
<div id="sn">SN:
<input name="add_sn" id="add_sn" class="all_sn" type="text" />
</div>
</div>
<input id="add" type="button" value="Add SN" onclick="addfieldset()"/>
<input type="text" name="sum_sn" id="sum_sn" value="" /></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><input type="button" name="update" id="update" value="บันทึก" />
<input type="button" name="clear" id="clear" value="เริ่มใหม่" /></td>
</tr>
</table>
</body>
</html>
|
ประวัติการแก้ไข 2011-06-10 14:36:47
|
|
|
|
Date :
2011-06-10 14:32:30 |
By :
TEST_CODE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|