Jump to content

Dados no Próprio Formulário


Labroskas
 Share

Recommended Posts

Boa Tarde,

Tenho uma página onde tenho Três Forms, dos quais dois (Novo/Editar) estão ocultos(Display=none), e tenho o primeiro form que é onde mostro os dados em forma de grid, nesse form tenho as opções Novo e Editar, as quais activam o Form 2 ou Form 3, dependendo da escolha efectuada pelo utilizador.

A opção Novo funciona lindamente, já a opção Editar não funciona, porque eu preciso levar o ID do registo para saber qual vou editar, a questão é que não consigo passar o ID.

<div>
 <form id="form1" name="frm_dados" method="post" action="ger_utilizador.php?WW=112233">

   <a href="javascript:" onclick="MostraDiv(form1)"> <img src="../images/add.png" width="22%" title="Adicionar Registo"/></a>

   <a name="cod_edit" href="javascript:" onclick="MostraDiv(form2)"><img src="../images/edit.png" width="22%" title="Editar Registo"/></a>

   <a href="elim_geral.php?id=<?php echo $linha['num_aut'];?>&cod_form=ger_util&nome_form=ger_utilizador" onclick="return MsgBoxElim()"><img src="../images/elim.png" width="22%" title="Eliminar Registo"/></a>

 </form>

 <form id="form2" name="frm_ins_utilizador" method="POST" action="ins_geral.php?cod_form=ger_util&nome_form=ger_utilizador" style="display:none;">

 </form>

 <form id="form3" name="frm_ins_codcp" method="post" action="alt_geral.php?id=<?php echo $linha['num_aut'];?>&cod_form=ger_util&nome_form=ger_utilizador" enctype="multipart/form-data" style="display:none;">

 </form>
</div
Link to comment
Share on other sites

Aí Vai,

<head>
 <script language="javascript" type="text/javascript">
   function MostraDiv(idx){ 
     form1.style.display='none'; 
     form2.style.display='none'; 
     form3.style.display='none';
     idx.style.display = 'block';
     }
  function FechaDiv(){ 
    form1.style.display='none'; 
    form2.style.display='none'; 
    form3.style.display='block';
    }
</script>
</head>
<body>
 <form id="form1" name="frm_dados" method="post" action="ger_utilizador.php?WW=112233">

   <a href="javascript:" onclick="MostraDiv(form1)">Adicionar Registo</a>

   <a href="javascript:" onclick="MostraDiv(form2)">Editar Registo</a>

   <a href="javascript:" onclick="return MsgBoxElim()">Eliminar Registo</a>

 </form>

 <form id="form2" name="form2" method="post" action="" style="display:none;">
 </form>

 <form id="form3" name="form3" method="post" action="" enctype="multipart/form-data" style="display:none;">

 </form>
</body>

I-NOZex, o formulario editar (form2) apenas tem um select ao inicio, mas nesse select necessito identificar qual o registo que vou editar.

AlexViseu, desculpa mas não percebi muito bem o que quizeste dizer com a tua solução??Sou meio novato nisto ainda 😞

Obrigado pelas respostas.

Edited by Labroskas
Link to comment
Share on other sites

no mostra div mete algo assim:

if( idx.id == "form2"){
var id = document.getElementById('ID_DO_HIDDEN_FIELD').value;
var opt = document.createElement('option');
opt.value = id;
opt.innerHTML = "Registo "+id;
var select = document.getElementById('ID_DO_SELECT');
select.appendChild(opt);
}

e no formulario 2 colocas um hiddenfield com o valor do id a editar,e meter no js que coloquei, meter o id do hiddenfield, bem como o id da selectlist

so nao entendi o que pretendes fazer com a selectlist, mas a partida acho que esse js deve resolver.te...

Edited by I-NOZex

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.