我要做的是:
当'object'的值为0时,不显示'level'输入..
我有什么:
pattern: '^[A-Fa-f0-9]{32}$
我想出了什么:
input type="text" id="level"
input type="text" id="object"
这不起作用,我是JavaScript的新手,请帮助!!
答案 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元素的值
此外
您从输入元素获取值为字符串,所以
使用==
会做你想要的,但如果你真的把输入作为integer
或number
,你最好把它解析为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)
您必须检查object
上keyup event
的值。以下是工作样本
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;