Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia turminha ...
Legal este tipo de forum, eu nao conhecia ta gente rsrsrsrs
Estou com um desenvolvimento de um sistema para uma loja da cidade ..... mas to com problemas serios em resolver meu script.
criei uma tabela com uma linha contendo os dados necessarios, e dpois eu utilizo um script que clona toda esta linha e assim posso incluir varias linhas nesta tabela, correto !!
Entao eu gostaria de melhorar este codigo pq eu fiz como se criasse um array e seria melhor se cada um tivesse seus "nomes" e "ids" diferentes para eu poder trabalhar na tabela posteriormente.
aki vai meu codigo para alquem olhar se quiser ajudar.
// Adicionando e removendo campos da tabela dinamica
$(function () {
function removeCampo() {
$(".removerCampo").unbind("click");
$(".removerCampo").bind("click", function () {
if($("tr.linhas").length > 1){
$(this).parent().parent().remove();
}
});
}
$(".adicionarCampo").click(function () {
novoCampo = $("tr.linhas:first").clone();
novoCampo.find("input").val("");
novoCampo.insertAfter("tr.linhas:last");
removeCampo();
});
});
************** HTML *****************
<tr class="linhas">
<td>
<select id="tipo" name="tipo[]" class="input-large" required="">
<option value="1" selected>Comum</option>
<option value="2">Mista</option>
</select>
</td>
<td><input name="" id="" value="2" type="radio"></td>
<td>
<select id="sabor1" name="sabor1[]" class="input-large" required="">
<option value="0" selected="selected">--Selecione--</option>
......
</select>
</td>
<td>
<select id="sabor2" name="sabor2[]" class="input-large" required="">
<option value="0" selected="selected">--Selecione--</option>
......
</select>
</td>
<td><a href="#" class="removerCampo" title="Remover produto"><i class="icon-remove"></i></a></td>
</tr>
</tbody>
</table>
<a href="#" class="adicionarCampo" title="Adicionar produto"><i class="icon-plus"></i></a> Adicionar produtosim sim .... mas eu fui tentar clonar desta forma e não consegui jovemm ....
vc sabe fazer esta modeificação para mim ??? pois só falta isso pra terminar #sorry
OBS: este codigo pode testar que esta funcionando ja .... só que eu preferia se cada id e name for independente de array
obg xuxu
assim ó: http://bit.ly/1bRHcFJ
Pelo que entendi primeiro você quer listar os dados que já estão cadastrados; depois ir fazendo novos registros e ele ir atualizando na tela com os novos itens e caso for remoção ir fazendo isso diretamente na tela e no BD junto, Por isso precisa de um name e id diferente para cada 'linha' de ítem, correto?
Se for isso, posso mandar um exemplo (limpo) de um sistema parecido que já fiz usando xmlhttprequest, vai ter de estudar ele (mando uma instrução básica), com ele poderá colocar e remover itens numa lista ja existente atualizando o bd sem utilizar refresh, se for me avisa, é muito complexo em arquivos (não difícil) pra postar tudo aqui...
quero sim .. toda ajuda possivel, é urgente.
Muito obrigada
É possível implementar algo sobre o que já está feito.
Teria que usar o find() no clone, para buscar os atributos "id" e "name" e ir setando conforme for clonando.
Outra forma de resolver, ao invés do uso do clone, é usando o appendTo()