由于标题“我可以在一个变量中有多个值吗?”我可以在一个变量中有多个值吗?
首先,我有这种形式:
<form name="myform">
<input type="text" name="mytext">
<input type="button" onClick="clickButton()">
</form>
然后,看看我的脚本。
<script>
function clickButton() {
var x = document.myform.mytext.value;
var a = 13;
var b = 17;
var c = 19;
if (x == a) {
alert('hello');
} else if (x == b) {
alert('hello');
} else if (x == c) {
alert('hello');
} else {
alert('goodbye');
}
}
</script>
有什么办法让一个变量具有多个值吗? Like,var myvalues=1,2,3;
给回调使用数组? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array – therealrootuser
不,没有这样的变量。但是你可以使用'array'甚至'object'。 – sadrzadehsina
另一个选择是使用字符串,你可以在你的文本框中输入'“1,2,3”',然后在'if'语句中寻找那些子字符串 –