首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript条件隐藏和显示

Javascript条件隐藏和显示
EN

Stack Overflow用户
提问于 2018-06-20 01:50:10
回答 2查看 538关注 0票数 0

大家好,我对javascript代码感到困惑,我想要一个从用户那里获取输入的程序,如果输入匹配一个特定值,比如1234,我想让它隐藏表单的一部分。例如。

代码语言:javascript
复制
var x=document.getElementById('pin').value;

    function hidden() {
      if (x.value=1234){
    	  document.getElementById('pin').style.display="none";
      }
    }
代码语言:javascript
复制
<input type="number" name="pin" placeholder="Please Enter Your Pin" id="pin">
<button onclick="hidden()">Enter</button>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-20 01:53:43

代码语言:javascript
复制
var x=document.getElementById('pin');

function checkPin() {
  if (x.value == "1234"){
      x.style.display="none";
  }
}
代码语言:javascript
复制
<input type="number" name="pin" placeholder="Please Enter Your Pin" id="pin" />
<button onclick="checkPin()">Enter</button>

票数 1
EN

Stack Overflow用户

发布于 2018-06-20 01:53:39

该值不是原生数字,而是一个字符串,并且是在条件检查中赋值的。使用'==‘或'=’而不是‘=’。

试试这个:

代码语言:javascript
复制
function hidden() {
  var x = document.getElementById('pin').value;
  if (x === '1234'){
    document.getElementById('pin').style.display = 'none';
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50934274

复制
相关文章

相似问题

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