Jump to content


Photo

Array Com Java Script


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

#1 Macfall

Macfall

    Novato no fórum

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

Posted 17/04/2007, 00:11

Mais uma vez eu aqui!!!!
Não estou sabendo relacionar uma função javascript com o codigo html. No meu código possuo vários forms com ids do tipo myform[0], myform[1], myform[2],....Queria saber como colocar esses valores no meu código javascript, já que o submit desses códigos e com essa linguagem.

o código dos forms é esse.
[codebox]<TABLE cellpadding="2" cellspacing="0" width="100%" class="bordasimples">
<TR>
<TD class="titulo" width="35%">Nome</TD>
<TD class="titulo" width="15%">CPF</TD>
<TD class="titulo" width="25%">Filiação(mãe)</TD>
<TD class="titulo" width="15%">Nascimento</TD>
</TR>
<form id="myform[0]" method = "POST" action = "ficha.php">
<TR class="linhac" onclick="formSubmit()" onmouseover="this.className='linhac2'" onmouseout="this.className='linhac'">
<TD align="left">Roberto</TD>
<TD align="center">1452789525</TD>
<TD align="left">Maria5</TD>
<TD align="left">0000-00-00</TD>
<input type = 'hidden' name = 'id' value = "13"></TR>
</form>
<form id="myform[1]" method = "POST" action = "paciente_ficha.php">
<TR class="linhacalt" onclick="formSubmit()" onmouseover="this.className='linhac2'" onmouseout="this.className='linhacalt'">
<TD align="left">Amanda Pereira</TD>
<TD align="center">6543345676</TD>
<TD align="left">Socorro Almeida</TD>
<TD align="left">2007-04-26</TD>
<input type = 'hidden' name = 'id' value = "19"></TR>
</form>
<form id="myform[2]" method = "POST" action = "paciente_ficha.php">
<TR class="linhac" onclick="formSubmit()" onmouseover="this.className='linhac2'" onmouseout="this.className='linhac'">
<TD align="left">Amanda Pereira</TD>
<TD align="center">6543345676</TD>
<TD align="left">Socorro Almeida</TD>
<TD align="left">2007-04-26</TD>
<input type = 'hidden' name = 'id' value = "17"></TR>
</form>
<form id="myform[3]" method = "POST" action = "paciente_ficha.php">
<TR class="linhacalt" onclick="formSubmit()" onmouseover="this.className='linhac2'" onmouseout="this.className='linhacalt'">
<TD align="left">Camila Pererira</TD>
<TD align="center">7687688</TD>
<TD align="left">Carolina Lima</TD>
<TD align="left">2007-04-25</TD>
<input type = 'hidden' name = 'id' value = "23"></TR>
</form>
<form id="myform[4]" method = "POST" action = "paciente_ficha.php">
<TR class="linhac" onclick="formSubmit()" onmouseover="this.className='linhac2'" onmouseout="this.className='linhac'">
<TD align="left">Carlos Nascimento Pereira</TD>
<TD align="center">017454853-25</TD>
<TD align="left">Carla</TD>
<TD align="left">2005-01-01</TD>
<input type = 'hidden' name = 'id' value = "9"></TR>
</form>
<form id="myform[5]" method = "POST" action = "paciente_ficha.php">
<TR class="linhacalt" onclick="formSubmit()" onmouseover="this.className='linhac2'" onmouseout="this.className='linhacalt'">
<TD align="left">Creuza Maria</TD>
<TD align="center">989766565</TD>
<TD align="left">Maria Creuza</TD>
<TD align="left">2007-04-19</TD>
<input type = 'hidden' name = 'id' value = "18"></TR>
</form>
<form id="myform[6]" method = "POST" action = "paciente_ficha.php">
<TR class="linhac" onclick="formSubmit()" onmouseover="this.className='linhac2'" onmouseout="this.className='linhac'">
<TD align="left">Creuza Maria</TD>
<TD align="center">989766565</TD>
<TD align="left">Maria Creuza</TD>
<TD align="left">2007-04-19</TD>
<input type = 'hidden' name = 'id' value = "20"></TR>
</form>
<form id="myform[7]" method = "POST" action = "paciente_ficha.php">
<TR class="linhacalt" onclick="formSubmit()" onmouseover="this.className='linhac2'" onmouseout="this.className='linhacalt'">
<TD align="left">Maria Felix</TD>
<TD align="center">01234567890</TD>
<TD align="left">Roberta Felix</TD>
<TD align="left">2007-04-09</TD>
<input type = 'hidden' name = 'id' value = "15"></TR>
</form>
<form id="myform[8]" method = "POST" action = "paciente_ficha.php">
<TR class="linhac" onclick="formSubmit()" onmouseover="this.className='linhac2'" onmouseout="this.className='linhac'">
<TD align="left">Marilene</TD>
<TD align="center">14</TD>
<TD align="left"></TD>
<TD align="left">0000-00-00</TD>
<input type = 'hidden' name = 'id' value = "14"></TR>
</form>
<form id="myform[9]" method = "POST" action = "paciente_ficha.php">
<TR class="linhacalt" onclick="formSubmit()" onmouseover="this.className='linhac2'" onmouseout="this.className='linhacalt'">
<TD align="left">Numto Deixarecado</TD>
<TD align="center">345354353</TD>
<TD align="left">Carta Perdida</TD>
<TD align="left">2007-04-19</TD>
<input type = 'hidden' name = 'id' value = "21"></TR>
</form>
<form name= "enter" method = "POST" action = "operacao1.php"><TR>
<TD class="linha" align="center" colspan="4">
<A class="a"><img src="imagens\seta_inicio.gif" align="bottom" width="15" height="15" border="0"></A>
<A class="a"><img src="imagens\seta_esq.gif" align="bottom" width="12" height="15" border="0"></A>
<input onKeyPress="enter();" align="center" onclick="Foco()" type = "text" name = "pagina" size = "2" value = "1"><b>de 2</b>
<A class="a" href="?pagina=2 "><img src="imagens\seta_dir.gif" width="12" align="bottom" height="15" border="0"></A>
<A class="a" href="?pagina=2"><img src="imagens\seta_fim.gif" align="bottom" width="15" height="15" border="0"></A>
</TD>
</TR>
</form> </TABLE>[/codebox]

e este é o código em javascript
[codebox]<script LANGUAGE="JavaScript">
function formSubmit()
{
document.getElementById("myform").submit()
}
</script>[/codebox]

Não se esquecam que vão existir n forms (esse número vai ser de acordo com o bancodedados).
Desde já grato pela ajuda!!!

#2 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 17/04/2007, 09:45

nossa cara na verdade não entendi muito bem o que você pretende fazer ...

Mas pelo que eu vi o getElementById não vai te dar um array e sim um objeto .... para você manipular ... uma função que vai te retorna um array é o getElementsByTagName ...
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#3 Macfall

Macfall

    Novato no fórum

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

Posted 17/04/2007, 10:56

nossa cara na verdade não entendi muito bem o que você pretende fazer ...

Mas pelo que eu vi o getElementById não vai te dar um array e sim um objeto .... para você manipular ... uma função que vai te retorna um array é o getElementsByTagName ...


É pq eu quero dar o submit para diferentes forms com uma so função, só que do modo como eu to fazedno getElementById("myform").submit() ele só envia o formulario com esse nome myform e, se eu mudar todos os formularios para o mesmo nome ("myform") , quando eu clico em uma diferente linha com um valor diferente no form, ele abre a pagina com o valor do form fa primeira linha.




1 user(s) are reading this topic

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

IPB Skin By Virteq