同一个输入框,第一次输入内容然后提交,第二次再输入内容,判断两次输入的内容是否相同,相同则不能提交,也就是禁用提交按钮。不相同则可以再次提交
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<input type="text" name="内容" id="ip1" onblur="test()"/>
<button id="btnSave">提交</button>
</body>
<script>
var oldInput; //旧的输入,全局变量
function test() {
var newInput = document.getElementById("ip1").value;//新的输入
if(newInput == oldInput){ //输入同样的内容
//禁用提交按钮
document.getElementById("btnSave").setAttribute("disabled", true);//设置不可点击
}else{
document.getElementById("btnSave").removeAttribute("disabled");//去掉不可点击
oldInput = newInput; //赋新值
}
}
</script>
</html>
function buttonClick(){
let newVal,oldVal;
newVal = document.getElementById('id').value;
if(newVal == oldVal) {
document.getElementById('button').attr('display',true);
}else
document.getElementById('button').attr('display',false);
oldVal = newVal;
}
const newVal,oldVal;
function buttonClick(){
newVal = document.getElementById('id').value;
if(newVal == oldVal) {
document.getElementById('button').attr('display',true);
}else
document.getElementById('button').attr('display',false);
oldVal = newVal;
}
session,用这个保存
<input type="text" id="text" value="" oninput="inp()" />
<input type="button" id="butt" value="提交" onclick="st()" />
<script type="text/javascript">
var arr = [];
var text = document.getElementById("text");
var butt = document.getElementById("butt");
function inp() {
butt.disabled = arr.indexOf(text.value)!=-1;
}
function st() {
arr.push(text.value);
alert("提交成功");
text.value = "";
}
</script>
解决没?
您好,已解决,之前忘记上线采纳了
上面都是默写的!!!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<input value="" id="val" />
<input onclick="buttonClick()" id="button" type="button" value="检测" />
</body>
</html>
<script>
let newVal,oldVal;
function buttonClick(){
newVal = document.getElementById('val').value
console.log(newVal + '\t' + oldVal)
if(newVal === oldVal) {
document.getElementById('button').disabled = true
}else {
document.getElementById('button').disabled = false
}
oldVal = newVal
}
</script>