Как собрать массив с значениями bootstrap tagsinput?
Я использую tagsinput загрузки для вставки значений в бд, но значения хранятся в одна строка, например: "256,257,299". Я бы хотел, чтобы эти значения были определены в массив и остаться таким образом: ["256", "257", "299"], ai даю foreach, и каждое значение будет на своем месте, в bd. Так, что сегодня это все одна строка только первый код этой отправлен bd.
Кто-нибудь знает, как проводить эту процедуру?
и это мой input:
<input type="text" id="taginput" data-role="tagsinput" name="idrelacionado[]">
Благодарен за внимание!
3 answers
Способ решил проблему:
В моем form у меня следующий input (tagsinput):
<input type="text" data-role="tagsinput" name="idrelacionado">
Я Получаю эту строку в следующую переменную:
$idrelacionado = $_POST['idrelacionado'];
Применяю взрывается в переменную, которая хранит строку, где разделителем является запятая "," и сохраняю их в другой переменной.
$idre = explode(',', $idrelacionado);
Затем просто дать foreach в переменную, которая хранит взрывается.
Готов, что Google не решает.
"Php сплит deprecated what to use instead" https://stackoverflow.com/questions/2813241/php-split-alternative
UPDATE
Готов стороны, другой-Google, и я нашел свой ответ ссылке
Как каждый ее компонент jQuery, вы можете сделать "волшебные" с JavaScript.
Как вы можете видеть, уже на первой странице, уже есть, что вам нужно.
$("input").tagsinput('items')
, Вызвав метод items
компонент tagsinput
и тебя возвращает значения в массиве.
Привет, была такая же проблема, и решение не было какого-либо из представленных здесь, и не выполнив поиск в 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>