Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nivaldo_js

Como saber ??

Recommended Posts

Amigo Vou tentar ser mais claro !!Em meu sistema, permite q o usuario requisite serviço, onde conforme o codigo é gerado uma ou varios equipes por default para ele altera-lo, por ser uma quantide enorme de text feilds, logo apos ele concluir o serviço, eu terei q altera-lo. Em questão de performace isto é muito pesado na net, então eu gostaria de saber somente quais textfields q alterou, assim somente poderei fazer update na tabela com os campos alterados !!!, assim com essa variavel em javascript junto com asp, efetuava a operação no banco !!!Então gostaria de saber como poderei interagir javascript com ASP e principalmente como defenir uma variavel em javascript q o campo textfield foi altarado ??Obrigado Pela atençao !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

no evento onsubmit da tag <form>chame uma função que dê um loop em todos os textfieldscomparando o valor de cada um com suas respectivas variáveis, que vão estar em javascript

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo:

 

<html>

<head>

<title>JavaScript - ASP FORM</title>

<%

dim valor(2)

valor(0) = "onon on"

valor(1) = "sis sisisi"

qtd = UBound(valor)

%>

<script language=javascript>

campo = new Array();

<%

i = 0

for each chave in valor

  if i < qtd then%>

  campo[<%=i%>] = "<%=chave%>";

  <%end if

i = i+1

next%>

function teste(f){

  j = 0;

  k = 0;

  alterados = new Array();

  for(i=0;i<f.elements.length;i++){

  nome = f.elements.name;

  valor = f.elements.value;

  if(nome=="campo["+j+"]"){

    if(valor!=campo[j]){

    alterados[k] = i;

    k++;

    }

    j++;

  }

  }

  if(k==0){

  alert("nenhum campo foi alterado");

  return false;

  }

}

</script>

</head>

<body>

<form name=form1 action="pagina.asp" method=post onsubmit="return teste(this);">

<script language=javascript>

  for(i=0;i<<%=qtd%>;i++){

  document.write("<br><input type=text name=campo["+i+"] value=\""+campo+"\">");

  }

</script>

<br><input type=submit value=ok>

</form>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.