Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Formuri----select
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
Shacal



Data înscrierii: 07/Sep/2004
Mesaje: 68
Locație: Hunedoara

Trimis: Mar Mar 29, 2005 5:33 pm    Titlul subiectului: Formuri----select  

Stiu ca s-a mai discutat acest subiect pe forum dar nu m-am prins .... pt ca nu stiu javascript.
Doresc sa fac un select ceva de genul.....
<select name="select">
<option>Val1</option>
<option>Val2</option>
<option>Val3</option>
</select>
..... iar aunnci cand se selecteaza val2 de exemplu sa mai apara niste textfields
daca selectez val 3 alte textfiled .... cam asa ceva.
Sus  
boo



Data înscrierii: 24/Mar/2004
Mesaje: 223
Locație: Ploiesti

Trimis: Mie Mar 30, 2005 2:23 pm    Titlul subiectului:  

Uite un exemplu:
Cod:
<form name="formular" action="undeva.php" method="post">
<select name="select_val" onChange="display_elements()">
<option value="1">Val1</option>
<option value="2">Val2</option>
<option value="3">Val3</option>
<option value="4">Val4</option>
<option value="5">Val5</option>
</select>
<br>
<input type="text" name="text1" style="display:none; " value="1">
<input type="text" name="text2" style="display:none; " value="2">
<input type="text" name="text3" style="display:none; " value="3">
<input type="text" name="text4" style="display:none; " value="4">
<input type="text" name="text5" style="display:none; " value="5">
</form>

...si functia javascript:
Cod:
function display_elements(){
var count_elements = document.formular.select_val.options.length;
var select_field = document.formular.select_val;
var selected = select_field.selectedIndex;
var text_value = select_field.options[selected].value;
   for (var i=1;i<=count_elements; i++){
      document.formular.elements[i].style.display="none";
      if (text_value == i) {
      document.formular.elements[i].style.display="";
      }
   }
}


Sper ca te ajuta.
Sus  
Shacal



Data înscrierii: 07/Sep/2004
Mesaje: 68
Locație: Hunedoara

Trimis: Mie Mar 30, 2005 8:58 pm    Titlul subiectului:  

fara java script nu se poate? ... mi frica ca poate unele browsere sau unele setari sa nu permita si atunci ... nasol

Si ar mai fii ceva ....nu reusesc sa fac sa imi afiseze cand selectez o categorie din primul meniu in al doilea meniu sa se schimbe falorile si can selectez si din al 2-lea ceva sa imi apara niste text fileds si ceck box etc...
De exemplu sa fiu inteles am 2 meniuri primul cu obtiunile vanzari cumparari ...cand selectez cumparari din primul...in al 2 lea sa se incarce lalorile masini biciclete haime ceapa rosii ... etc si cand selectez in al doilea de exemplu rosii sa apara sub astea 2 meniuri niste textfileds ceckbox ...etc
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community