在 tag-it 输入字段中显示 php 包含逗号的字符串

show php string containing comma in tag-it input field

我在 php 页面中使用 https://github.com/aehlke/tag-it 插件。

现在的问题是,我有一组像

这样的字符串
$str1="AlaqahdariDeh-eShu, Afghanistan";
$str2="`Ohonua, Tonga";
$str3="India";
$str=$str1.",".$str2.",".$str3;

我想像这样在 tag-it 输入字段中显示

<input type="text" id="branchText" name="branchText" value="<?php echo $str;?>" class="ui-widget" size="20" style="display: none;">

但 tag-it 也像这样将 $str1 分成两个值

有人可以建议在 tag-it 输入字段中将 $str1 and $str2 显示为两个字符串而不是四个字符串吗?

我建议您在调用 tagit 时更改分隔符。

$('#singleFieldTags').tagit({
    singleFieldDelimiter: '*'
});

然后尝试:

$str=$str1."*".$str2."*".$str3;

或者试试@Devendra Bhandari 所说的。使用htmlentities()php函数:

$str1= htmlentities("AlaqahdariDeh-eShu, Afghanistan");
$str2= htmlentities("Ohonua, Tonga");
$str3= htmlentities("India");
$str=$str1.",".$str2.",".$str3;