Googlechart javascript chart.getSelection失败,带&符

时间:2017-02-17 22:37:59

标签: javascript

我的googlechart上有一个selectHandler - 在提取的值中有一个AMPERSAND之前效果很好。如果我用%26替换&符号,它会起作用,但会显示& 26,而不是&符号。

John会工作 - qry反对DB返回预期值。 珍妮特和约翰不会工作 - 只有珍妮特会被用作反对数据库的qry值......

代码的相关部分:

       function selectHandler() {
      var selectedItem = chart.getSelection()[0];
      if (selectedItem) {
        var param_val = data.getValue(selectedItem.row, 0);
        run_find(param_val)
      }
    }
       function run_find(param_val) {
       theParam = '[Context Here]|' + param_val;
        theURL = "DBQry&param=" + theParam;
        window.location = theURL;
      }

将“selectedItem”分割为&符号的值。

任何人都知道如何在selectedItem变量IF上使用encodeURIComponent这是正确的事情吗?或者我应该怎么做才能阻止字符串在&符号上分割?

最善良

Glorifindal

1 个答案:

答案 0 :(得分:0)

好的,解决了 -

对于那些像我一样迷失在Javascript中的人:

            var param_valEnc = encodeURIComponent( param_val ) ;
        run_find(param_valEnc)

我意识到我存在于那里的少数人......