Jump to content


Photo

Form


  • Faça o login para participar
7 replies to this topic

#1 ToeJam

ToeJam

    CENSURADO

  • Usuários
  • 212 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 23/07/2005, 19:39

há como definir o nome dos campos num array do tipo
var nomeDosCampos= new Array("nome", "tel", "nascimento","cpf")
e utilizar esta variavel no código html para simplificar o entendimento e a posterior edição do código????




em javascript existe array(x)(y )?
do tipo
nomeDosCampos=
new Array("nome", "tel", "nascimento","cpf") ("Nome", "Telefone", "Nascimento","Número do CPF")

e através disso eu possa associar o nome do campo À uma string de descrição...??

Edição feita por: ToeJam, 23/07/2005, 20:24.

TOEJ@M - Fernando Ferreira

ALUNO
Engenharia elétrica, eletrônica e de computação

UrGiApOntOcOm.blogger.com.br

Adube sua vida, fale muita merrda!!!!

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 23/07/2005, 20:11

Sim para as duas.
Klaus Paiva
Conheça também: Taperás

#3 ToeJam

ToeJam

    CENSURADO

  • Usuários
  • 212 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 23/07/2005, 20:24

Sim para as duas.

como????
TOEJ@M - Fernando Ferreira

ALUNO
Engenharia elétrica, eletrônica e de computação

UrGiApOntOcOm.blogger.com.br

Adube sua vida, fale muita merrda!!!!

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 23/07/2005, 20:52

A primeira pergunta você já deu a resposta. A matriz é feita como você mesmo disse.

Uma matriz bidimensional pode ser feita assim:

var exemplo = ['legal', ['dahora', 'irado'], 'que porcaria'];


Que daria, mais ou menos isso:

exemplo
       [0] => "legal"
       [1] =>
              [0] => "dahora"
              [1] => "irado"
       [2] => "que porcaria"

Klaus Paiva
Conheça também: Taperás

#5 FibraOptica

FibraOptica

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 24/07/2005, 15:50

Aí man, basta criar assim:

<script>

var array = new Array(new Array("Vamos Conhecer")," Agora nossos Participantes") ;

/* Imprimi somente "Vamos Conhecer"
porque esta' na posição 0 do array" */


document.write(array[0]) ;

/* Para imprimir tudo, coloca so' o nome
do array */


document.write("<br>" + array) ;

</script>

Resumindo, para criar um array com mais de uma dimensão, é só acrescentar
mais um "new".

Abraços,

FibraOptica

#6 ToeJam

ToeJam

    CENSURADO

  • Usuários
  • 212 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 24/07/2005, 16:54

e utilizar esta variavel no código html?

tah e como eu utilizo no meio do html,
por exemplo tem um form e eu queria por o nome dos campos com os nomes que eu defini no script, ou seja, inves de usar <form name="nome"> usar <form name="nomeDoCampo[0][0]">, entenderam???


tem como fazer isso?
TOEJ@M - Fernando Ferreira

ALUNO
Engenharia elétrica, eletrônica e de computação

UrGiApOntOcOm.blogger.com.br

Adube sua vida, fale muita merrda!!!!

#7 ToeJam

ToeJam

    CENSURADO

  • Usuários
  • 212 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 25/07/2005, 19:14

obrigado galera, foi muito útil..
Fiza uma função changeNames() e funfoumais ou menos...
mas se alguem tiver outra sugestão posta aki...
vlw...


function changeNames()
{
document.check.field0.name= tabFields[0][0];
document.check.field1.name= tabFields[1][0];
document.check.field2.name= tabFields[2][0];
document.check.field3.name= tabFields[3][0];
document.check.field4.name= tabFields[4][0];
document.check.field5.name= tabFields[5][0];
document.check.field6.name= tabFields[6][0];
document.check.field7.name= tabFields[7][0];
document.check.field8.name= tabFields[8][0];
document.check.field9.name= tabFields[9][0];
document.check.field10.name= tabFields[10][0];
document.check.field11.name= tabFields[11][0];
document.check.field12.name= tabFields[12][0];
document.check.field13.name= tabFields[13][0];
document.check.field14.name= tabFields[14][0];
document.check.field15.name= tabFields[15][0];
document.check.field16.name= tabFields[16][0];
document.check.field17.name= tabFields[17][0];
document.check.field18.name= tabFields[18][0];
document.check.field19.name= tabFields[19][0];
document.check.field20.name= tabFields[20][0];
document.check.field21.name= tabFields[21][0];
document.check.field22.name= tabFields[22][0];
document.check.field23.name= tabFields[23][0];
document.check.field24.name= tabFields[24][0];
document.check.field25.name= tabFields[25][0];
}



os campos que tem soh um campo funcionou, porem os que eram radios naun funfaram....

Edição feita por: ToeJam, 25/07/2005, 19:56.

TOEJ@M - Fernando Ferreira

ALUNO
Engenharia elétrica, eletrônica e de computação

UrGiApOntOcOm.blogger.com.br

Adube sua vida, fale muita merrda!!!!

#8 ToeJam

ToeJam

    CENSURADO

  • Usuários
  • 212 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 26/07/2005, 09:32

Consegui algo mais inteligente;;;
function changeNames(form)
{
	index =0;
	for(count=0; count<(form.elements.length-2); count++)
	{
  if(count==0)
  {
 	 form.elements[count].name= tabFields[index][0];
 	 index++;
  }
  else
  {
 	 if((form.elements[count-1].name != form.elements[count].name)&&
 	 (form.elements[count].name)!= form.elements[count+1].name)
 	 {
    form.elements[count].name= tabFields[index][0];
    index++;
 	 }
 	 if ((form.elements[count-1].name != form.elements[count].name) &&
    (form.elements[count].name == form.elements[count+1].name) &&
    (form.elements[count+1].name != form.elements[count+2].name))
 	 {
    form.elements[count].name= tabFields[index][0];
    form.elements[count+1].name= tabFields[index][0];
    index++;
 	 }
 	 if ((form.elements[count].name == form.elements[count+1].name) &&
    (form.elements[count+1].name == form.elements[count+2].name))
 	 {
    form.elements[count].name= tabFields[index][0];
    form.elements[count+1].name= tabFields[index][0];
    form.elements[count+2].name= tabFields[index][0];
    index++;
 	 }
 	 
  }
	}

Assim não tenho mais problema quanto quais campos tem duas ou 3 opções...

Queria assim pq agora se eu mudar o nome do campo e sua descrição só mudo em um lugar... acho que fikou legal
TOEJ@M - Fernando Ferreira

ALUNO
Engenharia elétrica, eletrônica e de computação

UrGiApOntOcOm.blogger.com.br

Adube sua vida, fale muita merrda!!!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq