计算体重引发的思考

<!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>

posted @ 2013-07-27 13:37  修次Edward  阅读(188)  评论(0编辑  收藏  举报