Как собрать массив с значениями bootstrap tagsinput?


Я использую tagsinput загрузки для вставки значений в бд, но значения хранятся в одна строка, например: "256,257,299". Я бы хотел, чтобы эти значения были определены в массив и остаться таким образом: ["256", "257", "299"], ai даю foreach, и каждое значение будет на своем месте, в bd. Так, что сегодня это все одна строка только первый код этой отправлен bd.

Кто-нибудь знает, как проводить эту процедуру?

и это мой input:

<input type="text" id="taginput" data-role="tagsinput" name="idrelacionado[]"> 

Благодарен за внимание!

Author: Mario Barreto, 2016-10-28

3 answers

Способ решил проблему:

В моем form у меня следующий input (tagsinput):

<input type="text" data-role="tagsinput" name="idrelacionado"> 

Я Получаю эту строку в следующую переменную:

$idrelacionado = $_POST['idrelacionado'];

Применяю взрывается в переменную, которая хранит строку, где разделителем является запятая "," и сохраняю их в другой переменной.

$idre = explode(',', $idrelacionado);

Затем просто дать foreach в переменную, которая хранит взрывается.

 2
Author: Mario Barreto, 2016-11-01 19:44:40

Готов, что Google не решает.

"Php сплит deprecated what to use instead" https://stackoverflow.com/questions/2813241/php-split-alternative

UPDATE

Готов стороны, другой-Google, и я нашел свой ответ ссылке

Как каждый ее компонент jQuery, вы можете сделать "волшебные" с JavaScript.

Как вы можете видеть, уже на первой странице, уже есть, что вам нужно.

$("input").tagsinput('items')

, Вызвав метод items компонент tagsinput и тебя возвращает значения в массиве.

 0
Author: Giovane, 2017-05-23 12:37:35

Привет, была такая же проблема, и решение не было какого-либо из представленных здесь, и не выполнив поиск в google, я решил, хе-хе, я почти использовал другой скрипт ai, когда было реализовать увидел, что он использует поле select вместо input ai я думал, pow ai решение, только положил на поле, как select aidionei пункты в js и поместил coxetes в name поле, и это сработало, так что давайте там passso за шагом..

Javascript

tagsinput('items');

HTML

<div class="form-group">
<label>Campo Array</label><br>
<select name="NomeCampoArray[]" data-role="tagsinput" multiple="multiple" multiple data-placeholder="Digite as tags separadas..." value="<?php print_r($NomeCampoArray);?>">
<optgroup label="NomeCampoArray">
</select>
</div>
 0
Author: Enavi84, 2017-04-15 20:11:21