<?php include_once('../config/connect_db.php'); $sql="select n.name_listdev,d.price_dev,d.num_dev,d.sum_dev from device n,rec_order d where n.id_dev=d.id_dev and d.id_num_order=".$_REQUEST['id_num_order']; $rs=$db->Execute($sql)or die ('ERROR1'); $num_r=$rs->NumRows(); $id=1; while(!$rs->EOF){ $result=$rs->fields; $name_listdev=$result['name_listdev']; $price_dev=$result['price_dev']; $num_dev=$result['num_dev']; $sum_dev=$result['sum_dev']; ?> <tr> <td align="left" valign="middle" class="font"> <?php echo $name_listdev?></td> <td align="center" valign="middle"><span class="font"> <input name="price_dev[]" type="text" class="textfile" id="price_dev<?php echo $id ?>" value="<?php echo $price_dev ?>" maxlength="9"/></span></td> <td align="center" valign="middle"><span class="font"> <input name="num_dev[]" type="text" class="textfile" id="num_dev<?php echo $id ?>" value="<?php echo $num_dev?>" maxlength="9" onblur="return caledit_sum()"/></span></td> <td align="center" valign="middle"> <input name="sum_dev[]" type="text" class="textfile" id="sum_dev <?php echo $id ?>" value="<?php echo $sum_dev?>" maxlength="9"/></td> </tr> <?php $rs->MoveNext(); $id++; /*ผมอยากให้ price_dev*num_dev=$sum_dev คือผมอยากให้ javascript คำนวณอัตโนมัตินะครับต้องให้มันเขียนยังไงครับช่วยด้วยครับ*/ } ?>
$(':text[count_id]').change( function(){ var count_id = $(this).attr('count_id'); var price_per_day = $('#price_id'+count_id).attr('price'); var start_promotion = $('#price_id'+count_id).attr('start_promotion'); var discount = $('#price_id'+count_id).attr('discount'); var rooms_total_price = parseInt($(this).val()) * parseFloat(price_per_day) * parseInt(booking_days); if( isNaN(rooms_total_price) || rooms_total_price < 0 ){ alert('กรุณากรอกจำนวนห้องให้ถูกต้อง'); $(this).val(''); $('span[totalroomprice='+count_id+']').attr('amount', '0').html('0฿').css('color', 'black'); }else{ $(this).val( parseInt($(this).val())+'' ); if( parseInt($(this).val()) >= parseInt(start_promotion) && parseInt(start_promotion) != 0 ){//คำนวนลดราคาถ้าเข้าสู่เงื่อนไขตามจำนวนจอง rooms_total_price = Math.ceil(rooms_total_price * (100 - parseInt(discount)) / 100); $('span[totalroomprice='+count_id+']').css('color', 'darkgreen'); }else{ $('span[totalroomprice='+count_id+']').css('color', 'black'); } $('span[totalroomprice='+count_id+']').attr('amount', rooms_total_price+'').html( addCommas(rooms_total_price)+'฿' ); } showTotalPrice(); }); function showTotalPrice(){ var total_price = 0; $('span[totalroomprice]').each( function(){ total_price += parseFloat( $(this).attr('amount') ); }); var total_with_tax = Math.ceil(total_price * 1.07); $('#total_price').html( addCommas(total_price) ); $('#grand_total_price').attr('amount', total_with_tax+'').html( addCommas(total_with_tax)+'฿' ); $('#tdtotal').width(99); } <?php //ถ้ามีการย้อนกลับมาแก้ไขข้อมูล ให้คำนวนเงิน if($edit){//if x ?> $(':text[count_id]').change(); <?php }//if x ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง