Jquery 在下拉列表中关联其他信息

Jquery 在下拉列表中关联其他信息,jquery,Jquery,我在jQuery1.10中有以下函数 $("#num").blur(function(){ $(this).format({syntax:"#,###.00", locale:"us"}); }); 我想从dropdwon动态读取语法和语言环境,而不是硬编码它。但是在下拉列表中,我只想显示如下国家名称: 美国 阿拉伯酋长国 埃及 等等 US是默认选择。在选择国家/地区时,应该自动读取相关的语法和语言环境(存储在我不确定如何存储的地方) 美国->语法:“#,####.00”区域设置:“

我在jQuery1.10中有以下函数

$("#num").blur(function(){
   $(this).format({syntax:"#,###.00", locale:"us"});
});
我想从dropdwon动态读取语法和语言环境,而不是硬编码它。但是在下拉列表中,我只想显示如下国家名称:

  • 美国
  • 阿拉伯酋长国
  • 埃及
  • 等等
US是默认选择。在选择国家/地区时,应该自动读取相关的语法和语言环境(存储在我不确定如何存储的地方)

美国->语法:“#,####.00”区域设置:“美国”
阿拉伯酋长国->语法:“##,##.000”区域设置:“ae” 等等

如何使模糊函数读取这些值。如何存储这些值并将它们与下拉选择的文本关联。

应该为您指明正确的方向


(或者只是将区域设置字符串存储为下拉列表中每个选项的值?——如果没有看到html,很难说)

您可以将感兴趣的区域设置存储在数组中,然后使用下拉列表中选项的值来获取所选的区域设置,例如:

<select id="locale">
    <option value="0">United States</option>
    <option value="1">Portugal</option>
</select>
然后,您可以通过执行以下操作获取所选区域设置

localeInfo[$('#locale').val()]

(在较新版本的jQuery中注册事件之间存在一些差异,如果您仍然存在问题,例如“on”在jQuery 1.10中不起作用,请告诉我,我将更新答案)

localeInfo[$('#locale').val()]