JavaScript afisare zone deferite de formular

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
Wayn3
Mesaje:111

JavaScript afisare zone deferite de formular

Salut...
As dori si eu sa-mi scrieti/dati un mic cod JavaScript care sa functioneze astfel:

Deci am un formular cu mai multe casute de completare..
Am doua casute de tip radio :"Persoana Juridica" si "Persoana Fizica".
In momentul in care selectez "Persoana Juridica" , sa-mi apara mai jos casutele specifice de completare a unei "Persoana Juridice".
Iar daca selectez "Persoana Fizica" , sa-mi apara casutele specifice..
Sper ca a-ti inteles ce am vrut sa zic.
un exemplu aici: www .silverzone.ro/register.php"
Macar un exemplu mic.. Restul in dezvolt eu..

O zi buna..

MarPlo Mesaje:4343
Salut
Incearca sa adaptezi /dezvolti urmatorul exemplu:

Cod: Selectaţi tot

<form action="script.php" method="post" id="idf">
  <input type="radio" value="PJ" name="rad" onclick="showhide('pj', 'pf', this)" /> PJ
  <input type="radio" value="PF" name="rad" onclick="showhide('pf', 'pj', this)" /> PF
  <div id="pj" style="display:none;">
  Date PJ <input type="text" name="npj" /><br />
   ... Elements PJ
  </div>
  <div id="pf" style="display:none;">
  Date PF <input type="text" name="npf" /><br />
   ... Elements PF
  </div>
</form>
<script type="text/javascript"><!--
function showhide(sw, hd, rad) {
// marplo.net
  document.getElementById(hd).style.display = 'none';
  document.getElementById(sw).style.display = 'block';
  document.getElementById('idf').reset();               // reset form
  rad.checked = true;              // check buttton
}
--></script>

Wayn3 Mesaje:111
Am revenit la acest subiect.. am o intrebare..
De ce cand selectez PF sau PJ , toate datele scrise in in casute , din afara div-urilor , se sterg.. ?

MarPlo Mesaje:4343
Nu se sterg, doar ascunde DIV-ul respectiv, cu CSS.

Wayn3 Mesaje:111
Nu nu.. nu intelegi..
Deci am :

Cod: Selectaţi tot

<form ....>

Titlu : <input type=text ...>

Descriere : <input type=text ...>

Trailler : <input type=radio onclick="showhide('yt', 'up', this)" ...>
             <input type=radio onclick="showhide('up', 'yt', this)" ...>

 <div id="yt" style="display:none;">
  Continut
  </div>

<div id="up" style="display:none;">
  Continut
  </div>
</form>
Intru pe pagina respectiva care este legata la o baza de date mysql .. Incerc sa inregistrez datele..

Completez titlu , descriere , iar cand selectez la trailler .. tot ce am scris mai sus se sterge, si sunt nevoit sa scriu din nou..

Sper ca acum ai inteles.

Wayn3 Mesaje:111
Am aflat cum sa rezolv problema..

Subiecte similare