gpt4 book ai didi

jQuery 替代 switch

转载 作者:行者123 更新时间:2023-12-01 02:49:40 24 4
gpt4 key购买 nike

美好的一天。

我正在寻找 jQuery 中的 switch 替代品。基本上,我不知道如何替换 switch

我关注了大约 70 个国家/地区的switch。有没有办法用循环替换它?

$("#country").change(function () {
switch ($('#country :selected').val()) {
case 'pl':
$("fieldset#state").hide().load('pl.txt').fadeIn(800);
break;
}
});

另外,如果已经选择了项目,是否有可能实现自动加载特定文件?

编辑:

我对问题的描述不是最好的。对此感到抱歉。主要问题是:

  • 我仅列出了部分国家/地区的列表,而不是所有国家/地区的列表
  • 我使用switch国家/地区来读取文件,如果没有,我默认插入文本字段
  • 我还需要实现默认加载文件。我是什么意思?我查询数据库中的国家/地区,然后在国家/地区下拉列表中选择它。如何自动加载文件(如果有)?

问候,汤姆

最佳答案

你可以这样做:

$("#country").change(function () {
$("fieldset#state").hide().load($('#country :selected').val() + '.txt').fadeIn(800);
});

编辑:
对于可用国家/地区列表,您可以将它们放入数组中,然后进行搜索

$("#country").change(function () {
var supportCountries = ['pl',]; //put more here
var country = $('#country :selected').val();
if(supportCountries.indexOf(country))
$("fieldset#state").hide().load(country + '.txt').fadeIn(800);
else
$("fieldset#state").hide().load('default.txt').fadeIn(800); //here is load the default text, change if you has another way.
});

更详细地说,如果你想替换switch,那么让我们使用for/loop来查找匹配的case,然后执行针对该案件采取的行动。

关于jQuery 替代 switch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3483619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com