如果'object'的值为0,则不显示'level'输入

时间:2018-05-30 10:51:04

标签: javascript jquery json html5 css3

我要做的是:
当'object'的值为0时,不显示'level'输入..

我有什么:

pattern: '^[A-Fa-f0-9]{32}$

我想出了什么:

input type="text" id="level"                                          
input type="text" id="object"                     

这不起作用,我是JavaScript的新手,请帮助!!

5 个答案:

答案 0 :(得分:0)

ogg只是一个html节点,您需要使用value property ogg来访问input

if ( ogg.value == 0) {
        lvl.style.display = 'none';

    };

或者如果要检查值是否等于null或空白。

if (!ogg.value && ogg.value.trim() == "") {
    lvl.style.display = 'none';

};

答案 1 :(得分:0)

您应该使用FileInputStream file= new FileInputStream(new File(path)); //Read the spreadsheet that needs to be updated HSSFWorkbook wb = new HSSFWorkbook(file); //Access the workbook HSSFSheet worksheet = wb.getSheetAt(0); //Access the worksheet, so that we can update / modify it. Cell cell = null; // declare a Cell object /////////////////////////////////// PRENDRE LES LIGNE ET LES COLLOLNES A MODIFER int nbrow=Integer.parseInt(tx1.getText()); int nbClmn=Integer.parseInt(tx2.getText()); // int nbClmn = worksheet.getRow(0).getPhysicalNumberOfCells(); System.out.println(nbClmn); for(int j=0;j<nbrow;j++){ for(int i=0;i<nbClmn;i++){ cell = worksheet.getRow(j).getCell(i);} for(int i=1;i<=nbClmn;i++){ for(int j=1;j<nbrow;j++){ System.out.println(wb.getSheetAt(0).getRow(j).getCell(i)); String r=wb.getSheetAt(0).getRow(j).getCell(i).toString(); if(r.equals("BT") || r.equals("CB") || r.equals("CX") || r.equals("EB") || r.equals("EC") || r.equals("EP") || r.equals("NA") || r.equals("PP")){ cell = worksheet.getRow(j).getCell(i); cell.setCellValue("BT"); }else{ cell = worksheet.getRow(j).getCell(i); } if(r.equals("CM") || r.equals("EM") || r.equals("GC") || r.equals("HT") || r.equals("MT")){ cell = worksheet.getRow(j).getCell(i); cell.setCellValue("MT"); }else{ cell = worksheet.getRow(j).getCell(i); }}} file.close(); //Close the InputStream FileOutputStream output_file =new FileOutputStream(new File(export)); //Open FileOutputStream to write updates wb.write(output_file); output_file.close(); 属性获取输入字段的值,如:

.value

答案 2 :(得分:0)

var ogg = document.getElementById("object")为您提供元素。使用

ogg.value获取input元素的值

此外

您从输入元素获取值为字符串,所以

使用==会做你想要的,但如果你真的把输入作为integernumber,你最好把它解析为int

var value = parseInt(ogg.value)

现在在条件如

中使用它
if(value === 0)

答案 3 :(得分:0)

这样做:

var ogg = document.getElementById("object").value;

.value用于从html元素访问文本值。 还有其他问题吗?

更多信息: Here

因此,您还可以使用.value

更改元素的文本值
document.getElementById("myOption").value = "newValue";

答案 4 :(得分:0)

您必须检查objectkeyup event的值。以下是工作样本

&#13;
&#13;
var lvl = document.getElementById("level")
var ogg = document.getElementById("object")

function check(){
  if (parseInt(ogg.value) === 0) {
      lvl.style.display = 'none';
  }
  else {
      lvl.style.display = 'block';
  }
}
&#13;
<input type="text" id="level" placeholder="level">
<input type="text" id="object"  placeholder="object" onkeyup="check()">
&#13;
&#13;
&#13;