我想比较两个输入字段的输入。在创建两个数组之前,所以当数组'lenghtOfBoat'的索引等于或高于数组'HKboat'的索引时,它应该输出一个说明特定内容的文本字符串。
这是我目前的代码:(我还是JS新手,但是我尽力了)
var lenghtOfBoat = [4, 5, 6, 7, 8, 9];
var inputBoatLenght = document.getElementById("boatLenght");
var statusLength = inputBoatLenght.addEventListener("change", function() {
if(lenghtOfBoat.indexOf(+this.value) > -1){
console.log(this.value);
}else{
console.log(this.value);
}
return this.value
})
var HKboat = [4.10, 5.15, 6, 7, 8, 9];
var inputBoatHK = document.getElementById("boatHK");
var statusHK = inputBoatHK.addEventListener("change", function() {
if(HKboat.indexOf(+this.value) > -1){
console.log(this.value);
}else{
console.log(this.value);
}
return this.value
})
if(statusLength <= statusHK) {
console.log("Yipsi");
}
谢谢!
答案 0 :(得分:0)
这样的事情?我不知道它是否有效,但也许有帮助。
var lenghtOfBoat = [4, 5, 6, 7, 8, 9];
var inputBoatLenght = document.getElementById("boatLenght");
inputBoatLenght.addEventListener("change", function() {
//Gather info and send check
checkValues(this.value, inputBoatHK.value);
})
var HKboat = [4.10, 5.15, 6, 7, 8, 9];
var inputBoatHK = document.getElementById("boatHK");
inputBoatHK.addEventListener("change", function() {
//Gather info and send check
checkValues(inputBoatLenght.value, this.value);
})
function checkValues (statusLength, statusHK) {
if(statusLength <= statusHK) {
console.log("Yipsi");
}
}