[ normandija @ 28.09.2012. 13:14 ] @
Da li me neko moze uputiti zbog cega mi ne rade prikazi svih gresaka preko JS-a...imam par dropdown lista i obicnih input text polja. Koristim div tag koji preko JS sakrivan i prikazujem zavisno da li ima ili nema greske,medjutim desava se da radi samo na prvom list boxu,a dalje ne. inace Te div tagove sam postavio pored polja tako da kad ispise lgresku tacno se zna o kom polju je rec....evo JS kod ispod....

Code:

unction provjeraPolja(){
    
    var marka_vozila = document.getElementById("marka_vozila").value;
    var model_vozila = document.getElementById("model_vozila").value;
    var boja_vozila = document.getElementById("boja_vozila").value;
    var god_vozila = document.getElementById("godiste_vozila").value;
    //var bojaPatern = /^(#)?([0-9a-fA-F]{3})([0-9a-fA-F]{3})?$/;
    
    if(marka_vozila =="" || marka_vozila == "Odaberi marku"){
      
        document.getElementById('greska_marka').style.color = 'red';
        document.getElementById('greska_marka').style.display = 'block';         
        document.getElementById('greska_marka').innerHTML = "Odaberite marku vozila!";
        
    }
      else{
        document.getElementById('greska_marka').style.display = '';
        document.getElementById('greska_marka').style.visibility = 'hidden';
       }
       
    if(model_vozila =="" || model_vozila == "Odaberi model1"){
        
        document.getElementById('greska_model').syle.color = 'red';
        document.getElementById('greska_model').style.display = 'block';
        document.getElementById('greska_model').innerHTML = "Odaberite model vozila!";
    }
       else{
           document.getElementById('greska_model').style.display = '';
           document.getElementById('greska_model').style.visibility = 'hidden';
       }
     
     if(boja_vozila ==""){
                
         document.getElementById('greska_boja').syle.color = 'red';
         document.getElementById('greska_boja').style.display = 'block';
         document.getElementById('greska_boja').innerHTML = "Unsite boju vozila!";
     }
 
 
 
 
    
}


i div tg je definisam ovako
Code:
<td><div id="greska_marka" style="display:none;"></div></td>
i ovako na par meseta samo razlicit id.
[ nemnesic @ 28.09.2012. 19:40 ] @
jedan DOM ne moze da ima 2 ili vise elemenata sa istim ID-om.

zato ti se greska pojavljuje samo na prvom div-u.
[ normandija @ 29.09.2012. 10:15 ] @
e pozdrav :)

ajde kad si se ti vec javio ...malo vjezbam PHP i MYSQL ...ali stavio sam sva tri razlicita div-a sa razlicitim id-om, e jedino ako po stranici moze biti samo jedan div tag?
[ nemnesic @ 29.09.2012. 18:29 ] @
moj savet ti je pogledaj jquery i zaboravi na pisanje JS kao sto si ovde pisao.