javascript - javascript/Jquery 中的多个字符串到单个 var

标签 javascript jquery

我已经创建了一个输入和一个按钮。当您按下按钮时,如果您将 3 种状态中的一种置于其中,则某些面板会出现和消失。这部分工作正常。唯一的问题是它只接受小写的 nj 的输入。

如何更改我的代码以接受小写、大写和单词 New Jersey 的完整拼写?

var stateSearch, searchButton, nj, pa
nj = "nj";
stateSearch = $("#stateSearch").val();

if (stateSearch === nj) {
    $(".nj").fadeIn(2000);
    $(".pa").fadeOut(500);
    $(".ny").fadeOut(500);
    return;

最佳答案

制作一个字典来接受这些不同的版本

var acceptState = {
    "NJ" : true,
    "NEW JERSEY" : true
};

然后在查字典的时候使用toUpperCase

if (acceptState[stateSearch.toUpperCase()]) {

关于javascript - javascript/Jquery 中的多个字符串到单个 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33925509/

相关文章:

javascript - 如何在我的简单 AngularJs Controller 中使用 Modal

javascript - 如何在 firefox sdk 中设置请求超时设置?

javascript - 如何在jquery中的keyup()上比较手机号码的第一个字母,即0或不是

jquery - 如何使用 JQuery 将 html 元素附加为现有主体中的第一个元素?

jquery - Facebook 点赞按钮错误 - 被阻止的框架

javascript - 使用原型(prototype)获取标签中的值

javascript - 读取 GridMVC 在 javascript 按钮单击中选择行

javascript - 删除外部框阴影并仅保留插入阴影

jquery - 禁用 jquery 的 PrettyPhoto 库中的下一个上一个按钮

javascript - 带有 json 的 jquery 子网格