Jump to content
Fórum Script Brasil
  • 0

Como Pegar Um Array Do Formulario


talegall

Question

Faaaala meu povo, beleza? Ae é o seguinte estou com um probleminha:

tenho o seguinte formulario,

< form name="nome">

<input type=text name="meuarray[0][0]">

gostaria de acessar esse array no javascript mas encontro problemas , o que devo fazer? já tentei :

document.nome.meuarray[0][0].value = "abc";

Mas não deu certo.

Abracos

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Crystian é o seguinte, estou fazendo um diário de notas, onde eu identifico o aluno pelo seu numero de matricula "meuarray[matricula]" , e há varias caixas de textos onde eu se deve entrar as notas parciais dos alunos, onde cada caixa e identificada por um string qualquer. então, para identificar o aluno e sua nota eu utilizo "meuarray[matricula][prova_1]" , por exemplo.

( A linha corresponde ao aluno, e as colunas correspondem às notas)

Se quiser dar uma olhada na pagina de testes :

www2.dcc.ufmg.br/~crist/planilha.php

Bom, ai eu preciso disparar um evento quando o usuario do diario copia notas de uma planilha e cola no campo texto da nota. Inicialmente estou optando por onChange. E devo expandir as notas coladas naquele campo para as demais celulas do formulario.

Link to comment
Share on other sites

  • 0

todas as matriculas tem o mesmo número de dígitos? Se sim você pode colocar o nome do input assim

matricula + número da coluna

Ex.:

11111-01

matricula-Nro da coluna

E dae lá na tua function tu pega os inputs por name e monta o name conforme você precisa.

Tu tem algum conhecimento de JS?

Link to comment
Share on other sites

  • 0

Eae velhinho, tudo legall com vc?

As matriculas não tem o mesmo tamanho sad.gif

Bom, eu não sei muita coisa não. Sou um fuçador, e estou tentando dedicar algumas horas de estudo a javascript ao invés de ( como sempre ) tentar achar no braço as coisas que preciso smile.gif rs... Mas olha so, eu acho que to conseguindo resolver meu problema com um pequeno artificio:

<input type=text name="talegall[0][9]" <? $login = "talegall"; $a = 0; $b = 9;

echo "onChange=\"exibirmensagem('$login',$a,$b)\""?>>

Dai no javascript eu fiz o seguinte:

function exibirmensagem(pos,c,d){

document.nomedoform.elements[""+pos+"["+c+"]"+"["+d+"]"].value = "Crystian";

}

Conseguiu entender? Por enquanto isso resolve, mas ainda falta muito...

Por exemplo, eu preciso obter as matriculas do php ( mysql ) pra poder escrever os dados na tela (lembrando que eu tenho que expandir os dados colados)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...