dsavz66262
2013-04-17 11:28
浏览 106
已采纳

如何在某些条件下首先输入值,在第二个文本框中显示值

greeting to all, is there any way to get value in second text box, i have some filed as shown in my image,enter image description here if we type 90 in result text box then automaticaly the value of nor/ab field should be "Low", for 180 should be high. so we have to check over condition for 110-170(range field)...

actualy i am puzzled for the value of range field in the form of 110-170.... Any idea will be appreciated....thanks in advance...

图片转代码服务由CSDN问答提供 功能建议

向所有人致意,有没有办法在第二个文本框中获取值,我有一些归档如我所示 image, 如果我们在结果文本框中输入90,则自动计算nor / ab的值 字段应为“低”,180应为高。 所以我们必须检查110-170(范围字段)的条件......

实际上我对110-170形式的范围字段的值感到困惑.... 任何想法将不胜感激....提前感谢...

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • dth2331 2013-04-17 11:55
    已采纳

    Try to do this way:

    var result = $('#result');
    var sel = $('#select');
    
    result.on('keydown keyup', function () {
       if (result.val() < 90) {
          $('option[value="low"]', sel).prop('selected', true);
        } else if (result.val() > 90) {
          $('option[value="high"]', sel).prop('selected', true);
        }
    });
    

    Demo Fiddle

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • douzhang6176 2013-04-17 11:34
    var result = $("#result").val();
    if(result >= 110 || result <=170){
     $("#nor").val('Normal');
    }
    else if(result == 90){
      $("#nor").val('Low');
    }
    else if(result == 180){
      $("#nor").val('High');
    }
    
    评论
    解决 无用
    打赏 举报
  • douweng3383 2013-04-17 11:38

    Assuming your row is wrapped in a parent div:

    $('.result').change(function(){
        level = (($(this).val() < 170) ? 'low' : 'high');
        $(this).parent().find('.nor').val(level);
    }
    
    评论
    解决 无用
    打赏 举报
  • dopr25398 2013-04-17 11:40

    It can be improved to be a bit more readable if needed, but it should do the trick:

    $("#result").on('keyup',function(){
        if($(this).val()<110){
        $("#select").val("low");
        }
        else if($(this).val()<=170){
            $("#select").val("normal");
        }
        else{
                $("#select").val("high");
        }
    })
    

    http://jsfiddle.net/YWUrR/

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题