大家好,我对javascript代码感到困惑,我想要一个从用户那里获取输入的程序,如果输入匹配一个特定值,比如1234,我想让它隐藏表单的一部分。例如。
var x=document.getElementById('pin').value;
function hidden() {
if (x.value=1234){
document.getElementById('pin').style.display="none";
}
}
<input type="number" name="pin" placeholder="Please Enter Your Pin" id="pin">
<button onclick="hidden()">Enter</button>
发布于 2018-06-20 01:53:43
var x=document.getElementById('pin');
function checkPin() {
if (x.value == "1234"){
x.style.display="none";
}
}
<input type="number" name="pin" placeholder="Please Enter Your Pin" id="pin" />
<button onclick="checkPin()">Enter</button>
发布于 2018-06-20 01:53:39
该值不是原生数字,而是一个字符串,并且是在条件检查中赋值的。使用'==‘或'=’而不是‘=’。
试试这个:
function hidden() {
var x = document.getElementById('pin').value;
if (x === '1234'){
document.getElementById('pin').style.display = 'none';
}
}
https://stackoverflow.com/questions/50934274
复制相似问题