В моем HTML я создал форму с двумя атрибутами - item name
и item price
и кнопкой, событие которой onclick()
будет вызывать функцию javascript temp()
. Ниже приведен код javascript, который я прикрепил:
function temp(){
var a = 2
var b = 4;
var f = [a,b];
for(var i = 0; i <= f.length-1;i++)
{
switch(f[i])
{
case f[0]:
if (f[0] == 2) {
alert("hell");
}
break;
case f[1]:
if (f[1] == 4) {
alert("hello");
}
break;
}
}
, когда я просто нажимаю кнопку, это правильно отображает два предупреждающих сообщения - «ад» и «привет» соответственно. Проблема с кодом ниже:
function temp() {
var a = document.form1.item_name.value;
var b = document.form1.price.value;
var f = [a,b];
for(var i = 0; i <= f.length-1;i++)
{
switch(f[i])
{
case f[0]:
if (f[0] == "") {
alert("hell");
}
break;
case f[1]:
if (f[1] == "") {
alert("hello");
}
break;
}
}
}
этот код предупреждает "ад" дважды, но как?