使用Jquery解析字符串
Parse String with Jquery
jsFiddle
我有一个简单的选择菜单包含所有国家与他们的城市在各自的选项值列出。该值还包含一些其他数据,例如Canada
的值为+1|}|22|X
,而United States
的值为+1|}|128|X||{|58$Abilene#|{|59$Akron#|{|1$Alabama#|{|2$Alaska#|{|60$Albany#|....
我需要在更改国家选择菜单时填写另一个选择菜单。我不知道如何解析国家值中列出的每个城市
不妨试试这个,idk,那个数据有点奇怪:
$('#country_residence').on('change', function () {
var cities = $(this).val().split('$');
$("#cities option").remove();
for(var i = 1;i<cities.length;i++)
{
var city = String(cities[i]);
if(city.indexOf("#")>-1)
city = city.substring(0,city.indexOf("#"));
$("#cities").append("<option>" + city + "</option>");
}
});
jsFiddle : http://jsfiddle.net/EyVuS/3/
如果绝对没有其他方法获得更干净的数据吗?我会在服务器端做一些正则表达式匹配来过滤信息,然后将其解析成一个可用的列表,以便与JSON一起使用。
我不会在客户端尝试这样做。
相关文章:
- 字符串Jquery结构中的变量
- 在字符串 jquery 中添加空格
- 如何在字符串 jQuery 上调用函数
- 将 .val() 转换为字符串 jQuery
- 如何放置 PHP 字符串 jQuery 验证错误消息
- 查找字符串 jQuery/Javascript 的部分
- 从字符串 jQuery 中删除字符串
- 比较明显相等的字符串 JQuery
- 在字符串中使用 PHP 作为字符串.(JQuery)
- 比较两个字符串(jquery .text() 和文字字符串)
- 替换<a>如果它以字符串JQuery结尾
- 字符串jQuery剩余的空白数量
- 重新注册字符串jquery.Ui可拖动
- 字符串替换为另一个字符串jquery/javascript
- 如果子值与某个字符串JQuery匹配,则隐藏父元素
- 单击时从输入中删除字符串?jQuery
- 如何获取特定子字符串jquery之后的字符串
- 不能识别父-字符串JQuery中的子字符串
- 翻译KeyDown键码字符串(jQuery)
- 即使我没有引号来转义,它仍然说我有一个未闭字符串(Jquery)