我正在尝试使用 HTML 表单字段的值来定义我在 JavaScript 函数中使用的变量。我有一个解决方案,但我认为有一种更优雅的方法可以做到这一点。
我有两个名称数组,男性和女性,我的 HTML 表单有一组男性和女性的两个单选按钮。在提交时,我这样做:
gender = $("#gender input:checked").val(); //get value of checked button
if (gender == "male" ) {
name = male[Math.floor(Math.random()*male.length)];
} else {
name = female[Math.floor(Math.random()*female.length)];
}
$("#result").html(name);
我的解决方案是 if-else 但我想知道是否可以将性别值转换为对同名变量的引用。然后我可以用这样的东西替换 if-else:
name = gender[Math.floor(Math.random()*gender.length)];
我很想听听你的想法。谢谢!