|
|
|
ขอถามเรื่องการใช้ event.keyCode คือมี กล่องข้อความ ให้ป้อนตัวเลขจำนวนที่จะเบิกอุปกรณ์โดยจำนวนที่กรอกได้ต้องเป็นตัวเลขและเป็นค่าที่ไม่เกินค่าที่อยู่ในคลังไม่ทราบว่าต้องเขียน |
|
|
|
|
|
|
|
<?
$x = 5;
?>
<form onsubmit="return check_text()">
<input name="name1" id="name1" />
<input type="submit" />
</form>
<script type="text/javascript">
var x =<?=$x?>;
function check_text()
{
if(document.getElementById('name1').value > x)
{
alert("ห้ามกรอกค่ามากกว่า "+x);
document.getElementById('name1').focus();
return false;
}
}
</script>
|
|
|
|
|
Date :
13 ม.ค. 2551 10:14:28 |
By :
heng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code ของ คหที่ 1
ลองใส่ 10 ใน text box แล้ว submit ดูซิครับ จะ submit ได้นะครับ
ทั้งที่ถ้ามากกว่า 5 จะให้ alert และ submit ไม่ได้
ผมแก้ให้นะครับ
<?
$x = 5;
?>
<form onsubmit="return check_text()">
<input name="name1" id="name1" />
<input type="submit" />
</form>
<script type="text/javascript">
var x =<?=$x?>;
function check_text()
{
if(eval(document.getElementById('name1').value) > x)
{
alert("ห้ามกรอกค่ามากกว่า "+x);
document.getElementById('name1').focus();
return false;
}
}
</script>
|
|
|
|
|
Date :
14 ม.ค. 2551 14:50:12 |
By :
bbm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบ คำถามของคุณ M นะครับ
รูปแบบการใช้
<?$x = "5" ;?>
<script type="text/javascript">
function checknumber(value_txt,num,name){
var e_k = num;
if((e_k < 48) || (e_k > 57)){
event.returnValue = false;
}else if(eval(value_txt+String.fromCharCode(e_k)) > <?=$x;?>){
event.returnValue = false;
alert('ËéÒÁ¡ÃÍ¡¢éÍÁÙÅà¡Ô¹ '+'<?=$x;?>'+' ¤èÐ');
} else{
event.returnValue = true;
}
}
</script>
<INPUT TYPE="text" NAME="123" onkeypress="checknumber(this.value,event.keyCode,this);">
|
|
|
|
|
Date :
14 ม.ค. 2551 15:19:02 |
By :
bbm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบ คำถามของคุณ M นะครับ
รูปแบบการใช้
<?$x = "5" ;?>
<script type="text/javascript">
function checknumber(value_txt,num,name){
var e_k = num;
if((e_k < 48) || (e_k > 57)){
event.returnValue = false;
}else if(eval(value_txt+String.fromCharCode(e_k)) > <?=$x;?>){
event.returnValue = false;
alert('ห้ามกรอกข้อมูลเกิน '+'<?=$x;?>'+' ค่ะ');
} else{
event.returnValue = true;
}
}
</script>
<INPUT TYPE="text" NAME="123" onkeypress="checknumber(this.value,event.keyCode,this);">
|
|
|
|
|
Date :
14 ม.ค. 2551 15:20:22 |
By :
bbm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|