|
|
|
คือว่า อยากได้ วิธีที่เมื่อเราคลิกซ์ที่ช่อง ค่าใช้จ่ายขนส่งน่ะครับ แล้วให้มันเอาค่าจาก ระยะทาง มาคูณด้วย 60 แล้วใส่ค่าเข้าไปที่ ค่าใช้จ่ายในการขนส่ง |
|
|
|
|
|
|
|
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=utf-8" />
<title></title>
<script language="javascript">
function alertData(){
var txt1 = document.getElementById('test').value;
var txt2 = document.getElementById('test2');
txt2.value = txt1*60;
}
</script>
</head>
<body>
ระยะทาง
<input name="test" id="test" type="text" />
ค่าขนส่ง
<input type="text" name="test2" id="test2" onclick="alertData();" />
</body>
</html>
ประมาณนี้
|
|
|
|
|
Date :
2012-09-25 14:46:45 |
By :
popypreaw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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=utf-8" />
<title></title>
<script type="text/javascript">
function data(id1,id2){
var p1 = document.getElementById(id1).value * 60;
return document.getElementById(id2).value = p1;
}
</script>
</head>
<body>
<label for="txt1"></label>
<input type="text" name="txt1" id="txt1" onkeyup="data('txt1','txt')"/>
<input type="text" name="txt" id="txt" />
</body>
</html>
ทดลองใช้งานแล้วครับ สามารถใช้งานได้ปกติตามที่ต้องการ
|
|
|
|
|
Date :
2012-09-25 15:20:17 |
By :
fiet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากเลยครับ
|
|
|
|
|
Date :
2012-09-25 16:49:45 |
By :
joolawan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<script type="text/javascript">
function data(id1,id2,id3,id4){
var p1 = document.getElementById(id1).value;
var p2 = document.getElementById(id2).value;
var p3 = document.getElementById(id3).value;
var p4 = document.getElementById(id4).value;
if(p1 == "North East")
{
if(p3 <= 20)
{
p3 = 1550;
}
}
return p3;
}
</script>
|
|
|
|
|
Date :
2012-09-25 17:46:51 |
By :
fiet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะตรวจสอบค่าที่รับเข้ามาในฟังก์ชั่นน่ะครับ ว่ามีค่า id เป็นอะไรบ้าง ต้องใช้ คำสั่งอะไรใส่เข้าไปใน ฟังก์ชั่นครับ
|
|
|
|
|
Date :
2012-09-26 09:04:13 |
By :
joolawan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ได้แล้วครับ มั่วไปมั่วมา แบบเต็มๆ
Code (PHP)
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>แก้ไขข้อมูล</title>
<link rel="stylesheet" type="text/css" href="css/mystyle.css">
<link rel="stylesheet" type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.css">
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript" src="js/thaidatepicker.js"></script>
<script>
thaidatepicker('#datepicker');
</script>
<script type="text/javascript" src="js/jquery.validationEngine.js"></script>
<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css" />
<script type="text/javascript">
// ฟังก์ชั่น สำหรับกำหนดอัตราการขนส่งไปยัง ภูมิภาค
function sdata(id1,id2,id3,id4){
var p1=document.getElementById(id1).value;
if (id3=="Bangkok") {
//กรณีเป็น 1 ประตู
if (id4==1) { if (p1<=20) {$trans=1200;}
if (p1>20) { if (p1<=40) {$trans=1200+140;}}
if (p1>40) { if (p1<=70) {$trans=1200+350;}}
if (p1>70) { if (p1<=100) {$trans=1200+700;}}}
//กรณีเป็น 2 ประตู
if (id4==2) { if (p1<=20) {$trans=2050;}
if (p1>20) { if (p1<=40) {$trans=2050+140;}}
if (p1>40) { if (p1<=70) {$trans=2050+350;}}
if (p1>70) { if (p1<=100) {$trans=2050+700;}}}
}
if (id3=="Central") {
//กรณีเป็น 1 ประตู
if (id4==1) { if (p1<=20) {$trans=1350;}
if (p1>20) { if (p1<=40) {$trans=1350+140;}}
if (p1>40) { if (p1<=70) {$trans=1350+350;}}
if (p1>70) { if (p1<=100) {$trans=1350+700;}}}
//กรณีเป็น 2 ประตู
if (id4==2) { if (p1<=20) {$trans=2300;}
if (p1>20) { if (p1<=40) {$trans=2300+140;}}
if (p1>40) { if (p1<=70) {$trans=2300+350;}}
if (p1>70) { if (p1<=100) {$trans=2300+700;}}}
}
if (id3=="North") {
//กรณีเป็น 1 ประตู
if (id4==1) { if (p1<=20) {$trans=1550;}
if (p1>20) { if (p1<=40) {$trans=1550+140;}}
if (p1>40) { if (p1<=70) {$trans=1550+350;}}
if (p1>70) { if (p1<=100) {$trans=1550+700;}}}
//กรณีเป็น 2 ประตู
if (id4==2) { if (p1<=20) {$trans=2650;}
if (p1>20) { if (p1<=40) {$trans=2650+140;}}
if (p1>40) { if (p1<=70) {$trans=2650+350;}}
if (p1>70) { if (p1<=100) {$trans=2650+700;}}}
}
if (id3=="North East") {
//กรณีเป็น 1 ประตู
if (id4==1) { if (p1<=20) {$trans=1550;}
if (p1>20) { if (p1<=40) {$trans=1550+140;}}
if (p1>40) { if (p1<=70) {$trans=1550+350;}}
if (p1>70) { if (p1<=100) {$trans=1550+700;}}}
//กรณีเป็น 2 ประตู
if (id4==2) { if (p1<=20) {$trans=2650;}
if (p1>20) { if (p1<=40) {$trans=2650+140;}}
if (p1>40) { if (p1<=70) {$trans=2650+350;}}
if (p1>70) { if (p1<=100) {$trans=2650+700;}}}
}
if (id3=="South") {
//กรณีเป็น 1 ประตู
if (id4==1) { if (p1<=20) {$trans=1800;}
if (p1>20) { if (p1<=40) {$trans=1800+140;}}
if (p1>40) { if (p1<=70) {$trans=1800+350;}}
if (p1>70) { if (p1<=100) {$trans=1800+700;}}}
//กรณีเป็น 2 ประตู
if (id4==2) { if (p1<=20) {$trans=3150;}
if (p1>20) { if (p1<=40) {$trans=3150+140;}}
if (p1>40) { if (p1<=70) {$trans=3150+350;}}
if (p1>70) { if (p1<=100) {$trans=3150+700;}}}
}
return document.getElementById(id2).value=$trans;
}
</script>
</head>
<body>
<?php
include("class/phpconnectmysql.php");
//**** New class database ****//
$strHost = "localhost";
$strDB = "db_project_pepsi";
$strUser = "root";
$strPassword = "";
$clsMyDB = new MyDatabase($strHost,$strDB,$strUser,$strPassword);
//**** Call to class function select record ****//
$clsMyDB->strTable = "tb_pepsi";
//พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
// echo "test".$_GET["asset_no"];
$clsMyDB->strCondition = " asset_no= "."'".$_GET["asset_no"]."'";
$objSelect = $clsMyDB->fncSelectRecord();
if(!$objSelect)
{
?>
<!--สร้าง ตารางหลอก เพื่อให้พิมพ์ตรงกลางหน้าจอ-->
<table align="center">
<tr>
<td align="center"> <?php echo "Record not found<br>"; ?>
</td>
</tr>
<?php
}
else
{
?>
<?php include "header.php"; ?>
<form action="Update_tb_project_PEPSI.php" method="POST" >
<table align="center">
<tr>
<td align="left">โมเดล:</td>
<td align="left"><input name="model" id="model_id" readonly value="<?php echo $objSelect["model"] ?>" type="text" size="25" maxlength="50"></td>
</tr>
<tr>
<td align="left">Serial No: </td>
<td align="left"><input name="serial_no" readonly value="<?php echo $objSelect["serial_no"] ?>" type="text" size="32" maxlength="30"></td>
</tr>
<tr>
<td align="left">Asset No :</td>
<td align="left"><input name="asset_no" readonly value="<?php echo $objSelect["asset_no"] ?>" type="text" size="15" maxlength="15"></td>
</tr>
<tr>
<?php //**** Call to class function select record ****//
$clsMyDB->strTable = "tb_branch";
//พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
// echo "test".$_GET["asset_no"];
$clsMyDB->strCondition = " name<>'null'";
$clsMyDB->strColumn="name"; ?>
<td align="left"> สาขา : </td>
<td align="left">
<select name="branch" id="branch_id" readonly >
<option value="<?php echo $objSelect["branch"] ?> "><?php echo $objSelect["branch"] ?></option>
<option value=" "></option>
<?php foreach($clsMyDB->fncSelectRecord_array() as $rows)
{ ?>
<option value="<?php echo $rows["name"]; ?>"><?php echo $rows["name"]; ?></option>
<?php } ?>
</select></td>
</tr>
<tr>
<td align="left">JOB No :</td>
<td align="left"><input name="job_no" class="validate[required]" value="<?php echo $objSelect["job_no"] ?>" type="text" size="10" maxlength="10"></td>
</tr>
<tr>
<td align="left">DO No :</td>
<td align="left"><input name="do_no" class="validate[required]" value="<?php echo $objSelect["do_no"] ?>" type="text" size="10" maxlength="10"></td>
</tr>
<tr>
<td align="left">ลูกค้า :</td>
<td align="left"><input name="customer" value="<?php echo $objSelect["customer"] ?>" type="text" size="32" maxlength="30"></td>
</tr>
<tr>
<td align="left">ที่อยู่ :</td>
<td align="left"><textarea name="address" cols=50 row=6><?php echo $objSelect["address"] ?></textarea></td>
</tr>
<tr>
<td align="left">โทรศัพท์ :</td>
<td align="left"><input name="tel_no" calss="validate[required]" value="<?php echo $objSelect["tel_no"] ?>" type="text" size="10" maxlength="10"></td>
</tr>
<tr>
<?php //**** Call to class function select record ****//
$clsMyDB->strTable = "tb_status";
//พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
// echo "test".$_GET["asset_no"];
$clsMyDB->strCondition = " cstatus<>'null'";
$clsMyDB->strColumn="cstatus"; ?>
<td align="left">สถานะ :</td>
<td align="left">
<select name="status">
<option value="<?php echo $objSelect["status"] ?>"><?php echo $objSelect["status"] ?></option>
<option value=" "></option>
<?php foreach($clsMyDB->fncSelectRecord_array() as $rows)
{ ?>
<option value="<?php echo $rows["cstatus"]; ?>"><?php echo $rows["cstatus"]; ?></option>
<?php } ?>
</select></td>
</tr>
<tr>
<?php //**** Call to class function select record ****//
$model_value = $objSelect["model"];
$clsMyDB->strTable = "tb_branch";
//พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
// echo "test".$_GET["asset_no"];
$clsMyDB->strCondition = " name= '".$objSelect["branch"]."'";
$objSelect = $clsMyDB->fncSelectRecord();
$clsMyDB->strTable = "tb_model";
//พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
// echo "test".$_GET["asset_no"];
$clsMyDB->strCondition = " model= '".$model_value."'";
$objSelect_model = $clsMyDB->fncSelectRecord();
?>
<!--สร้างตัวแปร เพื่อส่งให้ function sdata ต่อไป-->
<?php $section_value=$objSelect["section"];
$type_cab=$objSelect_model["type"];
?>
<td align="left"> ระยะทาง: </td>
<td align="left"><input name="distance" id="distance_value" value="<?php echo $objSelect["distance"] ?> " type="integer"
onkeyup="sdata('distance_value','send_cost_value','<?php echo $section_value ?>','<?php echo $type_cab?>');">
ค่าใช้จ่ายขนส่ง :
<input name="send_cost" id="send_cost_value" value="<?php echo $objSelect["send_cost"] ?>" type="integer" </td>
</tr>
<tr>
<td align="left">วันที่รับของ :</td>
<td align="left"><input name="date_received" value="<?php echo $objSelect["date_received"] ?>" type="text" id="datepicker"></td>
</tr>
<tr>
<td align="left">หมายเหตุ :</td>
<td align="left"><textarea name="remark" cols=50 row=6><?php echo $objSelect["remark"] ?></textarea></td>
</tr>
</table>
<p align="center"><input name="btnSubmit" type="submit" style="background-color:green; color:yellow;" value="บันทึก">
<input name="btnReset" type="reset" style="background-color:red; color:yellow;"value="ยกเลิก"></p>
<?php
}
?>
</body>
</html>
ขอบคุณ เพื่อนๆ ทุกคน ความจริง เขียนโปรแกรมมันก็ยากนะ ปวดหัวมากเลย แต่ถ้ามองให้มันสนุก มันก็น่าตื่นเต้น คิดทั้งวัน เมื่อไหร่ เราจะเขียนได้
|
|
|
|
|
Date :
2012-09-26 15:29:32 |
By :
joolawan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยินดีด้วยครับ
|
|
|
|
|
Date :
2012-09-26 15:47:18 |
By :
fiet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากเลยครับ
|
|
|
|
|
Date :
2012-09-27 15:28:05 |
By :
joolawan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|