<!-- script代码,如果需要引用js文件,请使用与HTML中相同的方式。 -->
<script type="text/javascript">$(document).ready(function(){
$("#field6954").bindPropertyChange(function () {
if(parseFloat(0.5)>=parseFloat($("#field6954").val())){
$("#field6969").append().val(0.5);
}
if(parseFloat($("#field6954").val()) >parseFloat(0.5) && parseFloat($("#field6954").val())  <=parseFloat(1.0) ){
$("#field6969").append().val(1.0);
}
if(parseFloat($("#field6954").val()) >parseFloat(1.0) &&parseFloat($("#field6954").val())  <=parseFloat(1.5)  ){
$("#field6969").append().val(1.50);
}
if(parseFloat($("#field6954").val()) >parseFloat(1.5) && parseFloat($("#field6954").val())  <=parseFloat(2.0)  ){
$("#field6969").append().val(2.0);
}
if(parseFloat($("#field6954").val()) >parseFloat(2.0) && parseFloat($("#field6954").val())  <=parseFloat(2.5)  ){
$("#field6969").append().val(2.50);
}
if(parseFloat($("#field6954").val()) >parseFloat(2.5) && parseFloat($("#field6954").val())  <=parseFloat(3.0)  ){
$("#field6969").append().val(3.0);
}
if(parseFloat($("#field6954").val()) >parseFloat(3.0) &&parseFloat($("#field6954").val())  <=parseFloat(3.5)  ){
$("#field6969").append().val(3.50);
}
if(parseFloat($("#field6954").val()) >parseFloat(3.5) && parseFloat($("#field6954").val())  <=parseFloat(4.0)  ){
$("#field6969").append().val(4.0);
}
});
});
</script>时长 是 field6954    核定时长是 field 6969
现在当 field6954 等于1.0 的时候, field 6969 应该也是1.0 ,但是实际结果 是 1.5 。
请大家指点下

解决方案 »

  1.   


    $(document).ready(function(){
        $("#field6954").bindPropertyChange(function () {
            var val = parseFloat($(this).val());
            var out = 0;
            if (val<=0.5){
                out=0.5;
            }else if (val<=1){
                out=1.0;
            }
            $("#field6969").append().val(out);
        });
    });
      

  2.   

    测试没问题<script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
    <input type="text" id="field6954" value="1.0" />
    <input type="text" id="field6969" value="" />
    <script type="text/javascript">
    if(parseFloat(0.5)>=parseFloat($("#field6954").val())){
    $("#field6969").append().val(0.5);
    }
    if(parseFloat($("#field6954").val()) >parseFloat(0.5) && parseFloat($("#field6954").val())  <=parseFloat(1.0) ){
    $("#field6969").append().val(1.0);
    }
    if(parseFloat($("#field6954").val()) >parseFloat(1.0) &&parseFloat($("#field6954").val())  <=parseFloat(1.5)  ){
    $("#field6969").append().val(1.50);
    }
    if(parseFloat($("#field6954").val()) >parseFloat(1.5) && parseFloat($("#field6954").val())  <=parseFloat(2.0)  ){
    $("#field6969").append().val(2.0);
    }
    if(parseFloat($("#field6954").val()) >parseFloat(2.0) && parseFloat($("#field6954").val())  <=parseFloat(2.5)  ){
    $("#field6969").append().val(2.50);
    }
    if(parseFloat($("#field6954").val()) >parseFloat(2.5) && parseFloat($("#field6954").val())  <=parseFloat(3.0)  ){
    $("#field6969").append().val(3.0);
    }
    if(parseFloat($("#field6954").val()) >parseFloat(3.0) &&parseFloat($("#field6954").val())  <=parseFloat(3.5)  ){
    $("#field6969").append().val(3.50);
    }
    if(parseFloat($("#field6954").val()) >parseFloat(3.5) && parseFloat($("#field6954").val())  <=parseFloat(4.0)  ){
    $("#field6969").append().val(4.0);
    }