|
|
|
แก้ code .ให้ด้วยค่ะ คือ ค่าของ resvalue แสดงจากฐานข้อมูลนะค่ะ |
|
|
|
|
|
|
|
คือ ค่าของ resvalue แสดงจากฐานข้อมูลนะค่ะ คือตอนนี้ ตอนไปคลิกที่ resavlue ก่อนนะค่ะ ค่าของ total ถึงจะแสดงค่าออกมา
ยากให้มันแสดงออกมาเลยนะค่ะ ไปต้องไปคลิกที่อื่น
Code (PHP)
<script>
function cal(res){
var resvalue =res.value.replace(/\,/,"");
if(resvalue==""){ //เมื่อค่าเท่ากับไม่มีค่า
alert("กรุณาใส่ค่าด้วยค่ะ");
document.getElementById('total').value="";
res.value="";
res.focus(); // not support firefox
return;
}
if(/^(\d+)?(\.\d+)?$/.test(resvalue) ){ // รูปแบบต้องเป็นจำนวนเต็มหรือ จำนวนทศนิยม
var result= parseFloat(resvalue)*3; // คำนวณ x*3
var total =(Math.round(parseFloat(result)* 100) /100).toString(); //ปัดเศษเหลือทศนิยม 2 ตำแหน่ง
/*-----------------------เพิ่มทศนิยมให้ครบ 2 ตำแหน่ง -----------*/
if(total.indexOf('.')==-1){total+=".00";}
else if( total.length ==total.indexOf('.')+2){total+="0";}
/*---------------------------------------------------------------------------*/
/*----------------------------เพิ่ม comma ---------------------------*/
var dot = (total.indexOf('.') ==-1)?total.length :total.indexOf('.') ;
var i =1;
while(dot >=(3*i)){
if((dot-3*i)!=0)
total=total.substring(0,dot-3*(i))+","+total.substring(dot-3*(i-1),dot-3*i)+total.substring(dot-3*(i-1),total.length);
i++;
}
/*------------------------------------------------------------------------------*/
document.getElementById('total').value=total;
}else{
alert("รูปแบบผิดค่ะ");
document.getElementById('total').value="";
res.value="";
res.focus(); // not support firefox
}
}
</script>
<style type="text/css">
<!--
.style14 {color: #FFFFFF}
.style15 {color: #FFFFFF;
font-weight: bold;
}
.style6 {font-weight: bold; font-style: italic; font-size: 16px;}
.style6 {color: #000080}
-->
</style>
<form action="" method="post" name="form1" id="form1">
<div align="center">
<p align="center">ชื่อที่ต้องการค้นหา
<select name="fields">
<option value="<?echo "$fields";?>"> </option>
<option value="roomno">หมายเลขห้อง</option>
<option value="name">ชื่อ - นามสกุล</option>
</select>
จาก Filed
<input type="text" name="keyword" value="<? echo"$keyword"; ?>" />
<input type="submit" name="Submit" value="ค้นหา" />
</p>
<p align="center">
<?
if (empty($fields) or empty($fields))
{
echo"กรุณาเลือกรายการค้นหา ด้วยครับ";
exit();
}
else
{
$host="localhost";
$username="root";
$password="";
$db="hotelmis";
$tb="reser";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */
$sql="SELECT * FROM $tb where $fields like '%$keyword%' limit 0,1";
mysql_query("SET NAMES 'tis620'");
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
if(empty($num_rows)) /* ตรวจสอบว่ามีอยู่หรือยัง */
{
echo"<center><br>ไม่พบข้อมูล การบันทึกข้อมูลค่าใช้จ่ายของห้อง <b>$keyword</b> <b> </center>";
exit();
}
else
{
?>
</p>
<div align="center">
<p><? echo " แสดงรายการค้นหา จาก $keyword"; ?> <br />
<br />
</p>
</div>
<p>
<?
$a=0;
while($a < $num_rows)
{
$result = mysql_fetch_array($db_query);
$value_room=$result[value_room];
$name=$result[name];
?>
</p>
<p>
<?
$a++;
}
}
}
?>
</p>
</div>
</form>
<form id="form2" name="form2" method="post" action="unitinsert.php">
<p>
<input name="textfield" type="text" value="<?=$name?>">
</p>
<p align="left">res:
<input name="<?=$value_room?>" type="text" id="resvalue" onBlur="cal(this)" value="<?=$value_room?>" />
<br/>
total:
<input name="text" type="text" id="total" />
</p>
</form>
Tag : - - - -
|
|
|
|
|
|
Date :
2009-10-21 19:23:49 |
By :
aung |
View :
726 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำลังดูอยู่ครับ
|
|
|
|
|
Date :
2009-10-21 20:57:19 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาใจช่วยเพ่วินครับ
|
|
|
|
|
Date :
2009-10-21 21:06:36 |
By :
NanoThoro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<p align="left">res:
<input name="<?=$value_room?>" type="text" id="resvalue" onBlur="cal(this)" value="<?=$value_room?>" />
<br/>
total:
<input name="text" type="text" id="total" />
เปลี่ยน
Code (PHP)
<input name="<?=$value_room?>" type="text" id="resvalue" value="<?=$value_room?>" />
<br/>
total:
<input name="text" type="text" id="total" />
<script>cal(document.getElementById('resvalue'))</script>
|
|
|
|
|
Date :
2009-10-22 00:31:20 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ ทำได้แล้ว
|
|
|
|
|
Date :
2009-10-22 06:14:05 |
By :
อัง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|