计算体重引发的思考
2013-07-27 13:37
330 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>1231w</title>
<style type="text/css">
*{margin:0;padding:0;}
ul,li{list-style-type:none;}
img{border:0;}
.wrapper{width:800px;margin:0 auto;}
.wrapper p{line-height:30px;}
.wrapper input{height:20px;line-height:20px;}
</style>
</head>
<body>
<div class="wrapper">
<form>
<p><label>身高:</label><input type="text" value="" name = "length" id="af"/></p>
<p><label>体重:</label><input type="text" value="" name="weight"/></p>
<p><label>BIM:</label><input type="text" value="" name = "bim"/></p>
<p><label>状况:</label><input type="text" value=""/></p>
</form>
</div>
<script type="text/javascript">
var oLength = base().getName("length")[0];
var oWeight = base().getName("weight")[0];
var oBim = base().getName("bim")[0];
var flag = false;
oLength.onkeydown = oWeight.onkeydown = function(e){
var oEvent = e || window.event;
if(oEvent.keyCode !=8 && (oEvent.keyCode < 47 || oEvent.keyCode > 58) && (oEvent.keyCode < 95 || oEvent.keyCode > 106) ){
flag = false;
if(oEvent.preventDefault){
oEvent.preventDefault();
}else{
oEvent.returnValue = false;
}
}else{
if(this.value < 3){
flag = true;
}else{
if(oEvent.preventDefault){
oEvent.preventDefault();
}else{
oEvent.returnValue = false;
}
}
}
}
oLength.onkeyup = oWeight.onkeyup = function(){
if(flag == true ){
oBim.value = oLength.value * oWeight.value;
}
}
function base(){
return {
getId:function(vArg){
var arr = [];
for(var i=0;i<vArg.length;i++){
arr.push(document.getElementById(vArg[i]));
}
},
getName:function(vArg,parent){
var parent = parent || document;
return parent.getElementsByName(vArg);
}
}
}
</script>
</body>
</html>
相关文章推荐
- 一道money计算题引发的思考
- 百度的框计算引发的思考----专注
- 一件事情引发的思考
- 唐都长安引发的思考
- [置顶] 【面试题】java装箱拆箱引发的思考
- C语言小程序:除去字符串中间不需要的字符(从小引发大思考)
- 一道经典面试引发的思考:从输入URL到页面加载的过程
- 退群之后引发的思考
- 黑马程序员_关于JAVA中栈和堆,以及由此引发的一些思考
- jdbc查询引发一个思考(使用反射)
- 一道面试题引发的对javascript类型转换的思考
- tomcat环境中file.encoding引发的思考
- 一次聊天引发的思考--java并发包
- JAVA-OPTS引发的思考
- @property retain 引发的思考
- Jquery中淡入淡出效果fadeIn()、fadeOut()、fadeToggle()、fadeTo()学习引发的思考----关于Jquery函数传参数
- 由客户现场引发的思考 推荐
- 由CSS列表引发对CSS生成内容的思考
- 串口线的传输距离引发的思考
- 由「Metaspace容量不足触发CMS GC」从而引发的思考