我写了这个小脚本。有人可以帮我解决这个问题吗
我在将数组的值与来自文本字段的用户输入进行数学运算时遇到问题。
我不确定是否需要使用 for 循环,但如果没有 for 循环,逻辑似乎很简单。
提前致谢
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var zone1 = new Array("london", "manchester", "spain", "paris");
var zone2 = new Array("newyork", "toronto", "los angeles", "vancouver");
var zone3 = new Array("delhi", "seoul", "moscow", "dhaka");
function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
if (x==zone1)
{
alert("You are in Europe");
return false;
}
else if (x==zone2)
{
alert("You are in North America");
return false;
}
else if (x==zone3)
{
alert("You are in Asia");
return false;
}
else{
alert("try again");
return false;
}
}
</script>
</head>
<body>
<form name="myForm" action="" onsubmit="return validateForm()" method="post">
Enter your City: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
</body>
</html>