покажите строку php, содержащую запятую, в поле ввода tag-it

1

Я использую https://github.com/aehlke/tag-it плагин на php-странице.

Теперь проблема в том, что у меня есть набор строк вроде

$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 на два значения, как это Изображение 174551

Может ли кто-нибудь предложить отображать $str1 and $str2 в виде двух строк вместо четырех строк в поле ввода тега-it?

  • 1
    Попробуйте преобразовать запятую , к HTML сущности &#44; в вашем теге
Теги:
string
tag-it

1 ответ

1
Лучший ответ

Я предлагаю вам изменить разделитель при вызове 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;
  • 1
    Работает как шарм. Спасибо :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню