首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >条件语句在输入框中返回值

条件语句在输入框中返回值
EN

Stack Overflow用户
提问于 2018-12-03 22:52:47
回答 1查看 82关注 0票数 0

我有以下几点。输入框类型数字,表示风险可能性的数字评级;输入框类型数字,表示风险后果的数字评级。输入框类型数字,表示风险评级的数字评级,该数字评级由一个值范围为1-9的矩阵预先确定。用于风险级别评级的输入框。

我需要的是,

如果风险评级区域中的值在1和2之间,则风险级别区域应显示“低”。

如果风险等级区域中的值在3-6之间,则风险级别区域应显示“中”。

如果风险评级区域中的值在7和9之间,则风险级别区域应显示“高”。

如果满足上述条件,我如何在输入框中写入。

以下是我的代码:

代码语言:javascript
运行
复制
function getRiskRate(z){
    var z=document.getElementById("Risk_rating").value;
        return(z);

}
getRiskRate();

function Rate(z){
    var z=document.getElementById("Risk_rating").value;
    getRiskRate();
        if(z>1 || z<=2){
            document.getElementById('mySeverity').value='Low';
            } else if(z>2 || z<=6){
                document.getElementById('mySeverity').value='Medium';
                } else if (z>6 || z<=9){
                    document.getElementById('mySeverity').value='High';
                        }else{
                            document.getElementById('mySeverity').value='value not defined';
                        }
}
Rate();
EN

回答 1

Stack Overflow用户

发布于 2018-12-03 23:08:34

代码语言:javascript
运行
复制
function getRiskRate(z) {
  var z = document.getElementById("Risk_rating").value;
  return (z);

}

function Rate() {
  var z = getRiskRate();
  
  if (z > 1 && z <= 2) {
    document.getElementById('mySeverity').innerHTML = 'Low';
  } else if (z > 2 && z <= 6) {
    document.getElementById('mySeverity').innerHTML = 'Medium';
  } else if (z > 6 && z <= 9) {
    document.getElementById('mySeverity').innerHTML = 'High';
  } else {
    document.getElementById('mySeverity').innerHTML = 'value not defined';
  }
}

document.getElementById("Risk_rating").onkeyup = Rate;
代码语言:javascript
运行
复制
Input: <input id="Risk_rating"></input>
<div id="mySeverity"></div>

  1. 附加一个像document.getElementById("Risk_rating").onkeyup = Rate;这样的事件处理程序,以便每当有人在框中键入内容时都会调用此函数。
  2. 您的逻辑运算符工作不正常。任何时候,只要有人键入一个大于1的数字,风险就会显示为低。您需要切换到&&.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53596235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档