Javascript 提醒停止重复数据
我正在尝试添加一个警报,通知用户数据已经输入。我只想把这个应用到航班号上。因此,当用户键入已键入的航班号并将其保存到阵列中时,将弹出一条消息,告诉他们该航班号已过账Javascript 提醒停止重复数据,javascript,html,arrays,alert,Javascript,Html,Arrays,Alert,我正在尝试添加一个警报,通知用户数据已经输入。我只想把这个应用到航班号上。因此,当用户键入已键入的航班号并将其保存到阵列中时,将弹出一条消息,告诉他们该航班号已过账 会员信息 表,th,td{ 边框:1px纯黑; 文本对齐:居中; 边界塌陷:塌陷; } var FlightNumber=新数组(); var Miles=新数组(); 函数插入(){ var FlightNumberValue=document.getElementById('FlightNumber').value; var
会员信息
表,th,td{
边框:1px纯黑;
文本对齐:居中;
边界塌陷:塌陷;
}
var FlightNumber=新数组();
var Miles=新数组();
函数插入(){
var FlightNumberValue=document.getElementById('FlightNumber').value;
var MilesValue=document.getElementById('Miles').value;
FlightNumber[FlightNumber.length]=FlightNumberValue;
英里[英里长度]=英里值;
}
函数showFlightNumber(){
var content=“
”;
对于(变量i=0;i”;
}
document.getElementById('display').innerHTML=content;
}
函数showMiles(){
var content=“
”;
对于(变量i=0;i”;
}
document.getElementById('display2')。innerHTML=content;
//新代码
var合计=0;
对于(变量i=0;i
航班号
英里
航班号
英里
总英里数:
铜牌会员
要检查数组是否包含在对象上,请使用以下命令:
Array.prototype.contains = function(obj) {
var i = this.length;
while (i--) {
if (this[i] == obj) {
return true;
}
}
return false;
}
要突出显示成员表:为document.getElementById(“Miles”)
的keyup
添加一个事件侦听器,然后执行您的函数
会员信息
表,th,td{
边框:1px纯黑;
文本对齐:居中;
边界塌陷:塌陷;
}
.青铜{
背景:rgb(80.4,49.8,19.6);
}
西尔弗先生{
背景:银色
}
.金{
背景:黄金
}
Array.prototype.contains=函数(obj){//用于检查数组是否包含对象的函数
var i=该长度;
而(我--){
如果(此[i]==obj){
返回true;
}
}
返回false;
}
功能highlightWeightClass(总英里数){
var rows=document.getElementById(“MemberTable”).rows;
行[0]。className=totalmiles<10000?“青铜色”:“;
行[1]。className=totalmiles>=10000&&totalmiles<25000?“银色”:“;
行[2]。className=totalmiles>=25000?“黄金”:“;
}
var FlightNumber=新数组();
var Miles=新数组();
函数插入(){
var FlightNumberValue=document.getElementById('FlightNumber').value;
如果(!FlightNumber.contains(FlightNumberValue)){
var MilesValue=document.getElementById('Miles').value;
FlightNumber[FlightNumber.length]=FlightNumberValue;
英里[英里长度]=英里值;
}否则{
警报(“您已输入此航班号”);
}
}
函数showFlightNumber(){
var content=“
”;
对于(变量i=0;i”;
}
document.getElementById('display').innerHTML=content;
}
函数showMiles(){
var content=“
”;
对于(变量i=0;i”;
}
document.getElementById('display2')。innerHTML=content;
//新代码
var合计=0;
对于(变量i=0;i
航班号
英里
航班号
英里
总英里数:
铜牌会员
你的第二个例子不起作用。你能不能把这个再浓缩一些?这里有相当多的东西需要筛选,感觉我们将构建您项目的其余部分。什么构成重复数据?你试过什么?