Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Copiar valores de varios inputs para outros

$
0
0
Boa tarde a todos,

não sou especialista em javascript, só vou fazendo as coisas a medida das minhas necessidades, mas desta vez esta aqui um bico de obra.

Estou, para um cliente a fazer um formulário que deve permitir copiar valores de caixas de texto mediante uma ordem. Depois de alguma pesquisa cheguei ao seguinte código para copiar:

Código :
<script type="text/javascript">
vetorCopiar = new Array();
function copiar() {
  formulario = document.getElementById("preferencias");
  copiar = document.getElementById("copiar").value;
  alert("Entrei");
  var inputs = document.getElementsByTagName("input");
  var j = 0;
  for (var i = 0; i < inputs.length; i++) {
   if(inputs[i].name.indexOf(copiar+'_') == 0) {
           //copiar[i] = inputs[i].name.indexOf(copiar+'_').value;
           vetorCopiar[j] = inputs[i].value;
           j++;
         }
  }
 
}

function colar() {
  colar = document.getElementById("colar").value;
 
  var inputs = document.getElementsByTagName("input");
  var j = 0;
  for (var i = 0; i < inputs.length; i++) {
   if(inputs[i].name.indexOf(colar+'_') == 0) {
           //
           document.getElementById(inputs[i].name).value=vetorCopiar[j];
           //alert(document.getElementById(inputs[i].name).value);
           //alert(vetorCopiar[j]);
           j++;
         }
    }
  document.getElementById("copiar").value = "";
  document.getElementById("colar").value = "";
}
</script>

E já consigo copiar UMA vez os valores de um conjunto de inputs para outro conjunto, o problema é quando tempo fazer uma segunda vez isso no mesmo formulário não me permite!

O que poderei fazer?

Alguma ajuda?

Viewing all articles
Browse latest Browse all 14700