ComboBox - Linhas dinâmicas Bootstrap com Js e Banco de Dados

16/11/2017

3

Olá a todos,

Tenho este script simples para adicionar linhas dinamicamente.
Meu problema é que eu uso Select direto com uma string - No meu caso são equipamentos de telecom

Segue o Codigo

		<div class="container">
	<div class="row">		
<input type="button" class="btn btn-success" id="add_field" value="Adicionar">
	</div>	<br>
<form action="destino.php" method="post">
<table id="listas" border="0">
	<tr>
		<th>Equipamento</th>
		<th>Quantidade</th>
		<th> </th>
		<th> </th>
	</tr>
	<tr>
		<td><select id="equipamento" name="equipamento[]" class="form-control"><option value="">Cadastrar</option><?=echoUniqueEQUIPAMENTOSelected($obj13)?></select></td>
		<td><input type="text" name="quantidade[]" id="quantidade" maxlength="10" placeholder="Quantidade"></td>
	</tr>
</table>
<br>

	<div class="row">
		<input type="submit" value="ENVIAR" class="btn btn-primary"/>
	</div>
</form>	
	</div>


Obs : Neste codigo Nota-se que tem um form que fiz apenas para saber os dados de saida.

Abaixo, segue o script;
    <script>
var max_fields 		= 30;	//max de 15 inscricoes de cada vez
	var x = 1;
	$('#add_field').click (function(e) {
		e.preventDefault();	//prevenir novos clicks
		if (x < max_fields) {
			$('#listas').append('\\
					<tr class="remove' + x + '"><td><select id="equipamento" name="equipamento[]" class="form-control"><option value="">Cadastrar</option><?=echoUniqueEQUIPAMENTOSelected(obj13)?></select></td>\\
					<td><input type="text" name="quantidade[]" id="quantidade" placeholder="Quantidade"></td>\\
					<td><a href="#" class="remove_campo" id="remove' + x +'">Remove</a></td>\\
			');
			x++;
		}
	});

	//this is not the best move, because will create overhead...
	//but is for simplicity
	//damn users
	$('#listas').on("click",".remove_campo",function(e) {
		e.preventDefault();
		//tr id will be the same as the image
		var tr = $(this).attr('id');
		//alert ('remove: ' + tr);
		$('#listas tr.'+ tr).remove();
		x--;
	});
    </script>


Vamos a explicação para tentarem me ajudar.

A String que utilizo é a
<?=echoUniqueEQUIPAMENTOSelected($obj13)?>
que basicamente pega os dados de um select e me traz na comboBox
Na linha inicial aparece a combo normalmente, porém quando eu adiciono um campo dinamico ele não traz a combo, se eu coloco o Cifrão, ele nem se quer deixa adicionar as linhas.

Espero que tenho explicado minha duvida
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira