问题描述
我试图显示从用逗号分隔的数据库中获得的预选值,但无法这样做,目前我的代码在一个选择中工作正常,但对于多个选择,我不知道如何在值之间放置逗号。 让我们假设如果数据库中的数据是 (foo,moo),这是我使用的 jquery 的语法
$ ./pthread_simple
Before Thread,pt = main
Thread vargp = thread
After Thread,pt = thread
这个显示(['foo,moo']) 我试图在 foo 之后加上单引号,然后在开始 moo 之前再次加上单引号。这样结果显示应该是 (['foo','moo']) 我正在挣扎 2 天,但无法获得解决方案。非常感谢任何帮助。
解决方法
if '<?php echo $categories; ?>'
= 'foo,moo,...,..',比如你要拆分字符串:
var d0 = ['<?php echo $categories; ?>'];
var d1 = d0[0].split(",");
$('.multi_select').select2().val(d1).trigger('change');
或
var d0 = '<?php echo $categories; ?>';
var d1 = d0.split(",");
$('.multi_select').select2().val(d1).trigger('change');
我不是 php 方面的专家,可能这行得通:
var d0 = '<?php echo $categories; ?>'.split(",");
$('.multi_select').select2().val(d0).trigger('change');
或
$('.multi_select').select2().val('<?php echo $categories; ?>'.split(",")).trigger('change');