用逗号分隔数组,javascript - javascript

我有一个奇怪的情况。我有一个组合框,可以有多个选择。我的数据可能包含逗号。我正在使用Infragistics控件,因此我无法控制分隔符。现在,我的组合框值为“ A * A”,“ A%A”和“ A,A”。如果用户选择所有3个值,则结果如下所示:

    var arrValues = combo.igCombo('values'); //this retrieves the values            
    //arrValues contains this now: [A*A,A&A,A,A]

我正在用逗号解析值,您猜对了,我有一个4的数组:

            array[0] = 'A*A'
             array[1] = 'A&A'
           array[2] = 'A' //the parse split "A,A" into 2 values
          array[3] = 'A'

array [2]应该是

          array[2] = 'A,A'

和array [3]不应该存在。我有一个我认为可以使用的功能,但没有用。

      function getComboBoxValues(combo, delim, index) {
           var arrValues = combo.igCombo('values');
            var values = "";
           $.each(arrValues, function (i, o) {
               values += ((delim) ? o.split(delim)[index || 0] : o) + ',';
             }
           );
       return values;
    }

我这样称呼它:

  var array = getComboBoxValues($('#mycombobox'), ',', 0);

我如何解析我的字符串:

[A * A,A&A,A,A]

放入一个数组,所以它只有3个值

            array[0] = 'A*A'
             array[1] = 'A&A'
           array[2] = 'A,A'

请记住,这可能不是字符串的顺序,因此计算逗号将无效。

我的服务器端代码是C#,因此如果可以在C#中实现,请告诉我。谢谢

参考方案

查看troycomptonenterprises.com并执行combo.igCombo('values');将返回一个包含字符串中的值(包括问题值)的数组。没错

输出为:

 array[0] = "A*A"
 array[1] = "A&A"
 array[2] = "A,A"

阅读您的问题正是您想要的。

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

Javascript IF语句 - javascript

                        嗨,我有这段代码可以正常工作,并将两个日历显示为一个日历。我还有一个php变量$login_session,其中包含登录电子邮件地址的用户。关于如何显示[email protected]日历的任何想法(伪代码)IF $login_session == "[email protected]&#…

提交初始化后删除某些帖子数据 - javascript

在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …

Javascript历史记录。如果不是当前站点,请默认转到页面 - javascript

我在搜索结果中使用以下history.go,并具有跨浏览器可接受的结果。我希望使用PHP解决方案,但这会满足需求,直到我意识到一个更大的问题。<a href="javascript:history.go(-1)">Return To Search Results</a> 我唯一的问题是查看者来自不是源自搜索页面ht…

获取JavaScript值到C#字符串 - javascript

                        是否可以在C#中执行类似的操作?该值为“ 10/05/2014”string jsValue = javascript("$('#EstimatedStartDate').val()"); 参考方案 您能否更详细地阐明您要做什么。看来您正在尝试从javascript(客户…