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

16/11/2017

0

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
Fernando

Fernando

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar