Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Senhores, venho mais uma vez pedir ajuda a vocês e parabenizar todos que ajuda uns aos outros.
Tenho um formulario, e que o codigo funciona até certa parte, vamos lá.
Tenho uma tabela com alguns input e um Javascript com um botão de mais para adicionar ou remove linhas.
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(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();
});
});
</script>
E tenho um código javascript também que pega a informação de um submit e preenche outros campos,
<script type="text/javascript">
function update() {
var select = document.getElementById('atividade[]');
var option = select.options[select.selectedIndex];
document.getElementById('descricao[]').value = option.text;
}
update();
</script>
O maior problema é que esse codigo só funciona na primeira linha e nas demais, quando utilizo o botão para adicionar mais linhas, ele não funciona.
Todos meus input no campo "name" no fim tem os colchete "[ ]" para criar os arrays e gravar mais de uma linha no banco.
Sugere algo para que o JS (o segundo) funcione em todas as linhas ?Carregando comentários...