Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Java-Jquery scripta u formi

[es] :: Javascript i AJAX :: Java-Jquery scripta u formi

[ Pregleda: 1094 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zelenizmaj

Član broj: 169886
Poruke: 18
*.dynamic.isp.telekom.rs.



+1 Profil

icon Java-Jquery scripta u formi12.05.2010. u 10:19 - pre 169 meseci
Posto sam izgubio dosta vremena trazeci i pokusavajuci da sam napisem kod, i do sad nisam uspeo, resih da probam ovde.

U pitanju je jquery skripta i treba mi za formu. Imam polja za unos i pri unosu neke vrednosti u jedno polje, npr. 555888 treba da mi u drugom polju ispise naziv tog proizvoda i da to polje zakljuca tako da ne moze da se vrsi unos. Imam niz promenljivih, dakle kljuc i vrednost, tako da pri unosu u prvo polje proverava da li je vrednost unosa jednak kljucu, i kad bude jednak kljucu da se vrednost tog kljuca (vrednost je naziv proizvoda) upise u to drugo polje i da ga zakljuca. Definisao sam kljuc i vrednosti, dakle fiksne su na sledeci nacin:

Code:
   var data = {
    val1 : 'text1',
    val2 : 'text2',
    val3 : 'text3'
    };


Koristio sam
Code:
$.each(data, function(key, value)
da kupim promenljive i da ih proveram. Posto nisam radio Java-u ranije ne znam kako da napisem kod za ovo sto mi treba. Ako neko zna, ili je vec radio, molim da pomogne.

Unapred hvala.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-6.sezampro.rs.



+33 Profil

icon Re: Java-Jquery scripta u formi13.05.2010. u 09:19 - pre 169 meseci
Ako sam dobro razumeo, onda je rešenje da na to neko tekstualno polje bind-uješ npr. keyup event, na kojem bi radio upravo sve to što si opisao u tekstu. Npr.:
Code:
$('#tekst1').keyup(function() {
  $.each(data, function(key, value) {
     if ($(this).val() == key) {
         $('#tekst2').val(value);
         $('#tekst2').attr('disabled', 'disabled');
     }
  });
});

 
Odgovor na temu

zelenizmaj

Član broj: 169886
Poruke: 18
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Java-Jquery scripta u formi13.05.2010. u 10:21 - pre 169 meseci
Upravo to!! Hvala ti puno, nesto tako sam jutros uspeo samo sto mi ne uzima vrednost kljuca. Na pravom sam putu znaci :))) Evo kako moj kod izgleda:

Code:
<script type="text/javascript">        
    $(document).ready(function(){
        var data = {
            val1 : 'text1',
            val2 : 'text2',
            val3 : 'text3'
            };
        
        $.each(data, function(key, value) {            
            $("#box1").val("").keyup(function () {                    
                var vrednost = $(this).val();
                if (vrednost == key) 
                    {
                        $("#box2").val(value);
                        $("#box2").attr("disabled", true);
                    }                                                      
                else 
                    {
                        $("#box2").val(vrednost);
                        $("#box2").attr("disabled", false);
                    }                    
            }).keyup();
        });
    });
</script>


Moram samo da vidim kako da uzima vrednost kljuca i da mi upise vrednost pod tim kljucem u polje. Kad stavim "if (vrednost == 'test')" i ispisem u prvom polju 'test' onda mi u polje ispisuje npr. "zakljucano" jer promenim i "$("#box2").val("zakljucano");" Znaci ne hvatam za sad kljuc, kad nadjem kacim ovde da koristi i drugima. Pozdrav

 
Odgovor na temu

zelenizmaj

Član broj: 169886
Poruke: 18
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Java-Jquery scripta u formi13.05.2010. u 11:29 - pre 169 meseci
I konacno evo koda koji radi ono sto treba

Code:
<script type="text/javascript">        
    var data = {
        '001' : 'text1',
        '002' : 'text2',
        '003' : 'text3'
        };
    $(document).ready(function(){
        $("#box1").keyup(function() {
            var temp = $("#box1").val();
            $.each(data, function(key, value) {
                if (temp == key) 
                {
                    $("#box2").val(value);
                    $("#box2").attr("disabled", true);
                    return false;
                }
                else
                {
                    $("#box2").val(temp);
                    $("#box2").attr("disabled", false);
                }
        
            });
        });
    });
</script>

Hvala puno Nikola sto si mi izasao u susret.
 
Odgovor na temu

[es] :: Javascript i AJAX :: Java-Jquery scripta u formi

[ Pregleda: 1094 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.