Pereiti prie turinio

Reikalingas JS/JQUERY išmanantis programuotojas


Rekomenduojami pranešimai

$(function(){
   $('#quantity').change(function(event) {
       $.post('buyPrice.php', { id: $('#ID').val(), price: $('#PRICE').val(), quantity: $('.quantity').val(), damageValue: $('#DAMAGEVALUE').val() },
           function(data) {
               $('#buyPrice').html(data);
           }
       );      
   }); 
});

Maždaug toks kodas. Yra daug inputų su id "quantity" ir prie kiekvieno inputo yra divas "buyPrice". Taigi, čia reikia gal kiekvienam div'ui ID priskirti, kad atpažintų kaip atskirą, ar kaip, nes veikia tik pirmasis div'as, o su kitais jau nieko nebeatvaizduoja. Na žodžiu, kas galit padėti, parašykit į skype darker9999. Sumokėsiu 20lt.

Redagavo DeSigneR
Nuoroda į pranešimą
Dalintis kituose puslapiuose

$(function(){
   $('#quantity').change(function(event) {
       $.post('buyPrice.php', { id: $('#ID').val(), price: $('#PRICE').val(), quantity: $('.quantity').val(), damageValue: $('#DAMAGEVALUE').val() },
           function(data) {
               $('#buyPrice').html(data);
           }
       );      
   }); 
});

Maždaug toks kodas. Yra daug inputų su id "quantity" ir prie kiekvieno inputo yra divas "buyPrice". Taigi, čia reikia gal kiekvienam div'ui ID priskirti, kad atpažintų kaip atskirą, ar kaip, nes veikia tik pirmasis div'as, o su kitais jau nieko nebeatvaizduoja. Na žodžiu, kas galit padėti, parašykit į skype darker9999. Sumokėsiu 20lt.

 

ID turi būti unikalūs kievienam input laukui, o duomenų siuntimui geriau naudoti .serialize() :)

 

 

 

</div><div>
</div><div><div>$('someElement').on("submit", function(){</div><div>    var formData = $('formHere').serialize();</div><div>    $.post('somePage', formData, function(data){</div><div>        $(selector).html(data);                                </div><div>    });</div><div>});</div></div><div>
</div><div>

 

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

ID turi būti unikalūs kievienam input laukui, o duomenų siuntimui geriau naudoti .serialize() :)

Aš suprantu, kad jei naudočiau unikalų id kiekvienam inputui būtų okei, bet tada nesuprantu, kaip man jį patikrinti ? Ta prasme - dabar yra "$('#quantity').change", o tai kaip man tikrinti, jei visi ID bus skirtingi, pvz quantity1, quantity2 etc. ?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aš suprantu, kad jei naudočiau unikalų id kiekvienam inputui būtų okei, bet tada nesuprantu, kaip man jį patikrinti ? Ta prasme - dabar yra "$('#quantity').change", o tai kaip man tikrinti, jei visi ID bus skirtingi, pvz quantity1, quantity2 etc. ?

 

Tada dėk klasę pvz input ir tikrink $(".input").change(); ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aš suprantu, kad jei naudočiau unikalų id kiekvienam inputui būtų okei, bet tada nesuprantu, kaip man jį patikrinti ? Ta prasme - dabar yra "$('#quantity').change", o tai kaip man tikrinti, jei visi ID bus skirtingi, pvz quantity1, quantity2 etc. ?

 

Jai visį tavo input laukai panašūs arba vienodi, tuomet gali naudoti masyvus. O tikrinti laukus vistiek su PHP reikės, todėl JavaScript tikrinimo gali nedaryti, o tik perduoti duomenis su ajax . :) Su PHP tikrinsi laukus pagal formoje naudojamus ID. :)

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jai visį tavo input laukai panašūs arba vienodi, tuomet gali naudoti masyvus. O tikrinti laukus vistiek su PHP reikės, todėl JavaScript tikrinimo gali nedaryti, o tik perduoti duomenis su ajax . :) Su PHP tikrinsi laukus pagal formoje naudojamus ID. :)

 

Pala pala, o kodėl su javascript netikrinti? :) Aš kaip tik darau viską tik su javascript savo projekte, nes jei netikrinsiu su javascript, tai koks tikslas iš jo? :) Ypač kai puslapis visas sėdi ant javascript'o, tai jis privalės būti įjungtas jei norės naršyti ;)

 

Anyway, šaunu, kad radai bėdą ir ją išsprendei :)

 

ps. Sekantį kartą geriau rašyk į programuotojų ar tinklapių kūrimo temą ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pala pala, o kodėl su javascript netikrinti? :) Aš kaip tik darau viską tik su javascript savo projekte, nes jei netikrinsiu su javascript, tai koks tikslas iš jo? :) Ypač kai puslapis visas sėdi ant javascript'o, tai jis privalės būti įjungtas jei norės naršyti ;)

 

Anyway, šaunu, kad radai bėdą ir ją išsprendei :)

 

ps. Sekantį kartą geriau rašyk į programuotojų ar tinklapių kūrimo temą ;)

 

JavaScript turi būti pagalbinė priemonė kuriant projektus, tai yra viskas turi veikti kai JavaScript išjungtas. Tu man pasakyk kokia nauda apkrauti klientą, kai viską galima atlikti severyje, ypač tada kai naudoja savo išmanujį arba planšetę :) Juk su ajax klaidų pranešimus ir iš PHP gali paimti. JavaScript geriau naudoti tik tada kai kitos priemonės nepadeda.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

JavaScript turi būti pagalbinė priemonė kuriant projektus, tai yra viskas turi veikti kai JavaScript išjungtas. Tu man pasakyk kokia nauda apkrauti klientą, kai viską galima atlikti severyje, ypač tada kai naudoja savo išmanujį arba planšetę :) Juk su ajax klaidų pranešimus ir iš PHP gali paimti. JavaScript geriau naudoti tik tada kai kitos priemonės nepadeda.

 

Logika galbūt ir gera, tačiau nebe tie laikai :) Interaktyvūs puslapiai daromi su javascript ir jis būtinas :) Tu nori ar ne - apkrausi žmogų ;)

 

ps. Kam aš turiu apkrauti savo serverį, kai galiu apkrauti žmogų ir sutaupyti? :) Tad čia yra abi medalio pusės :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Logika galbūt ir gera, tačiau nebe tie laikai :) Interaktyvūs puslapiai daromi su javascript ir jis būtinas :) Tu nori ar ne - apkrausi žmogų ;)

 

ps. Kam aš turiu apkrauti savo serverį, kai galiu apkrauti žmogų ir sutaupyti? :) Tad čia yra abi medalio pusės :)

Kaip ir sakiau viskas priklauso, nuo to kokia programa yra kuriama, taupyti galima, bet visada reikia žiūrėti kaip tai veikia programos greitį ir kas bus jai JavaScript išjungtas.

P.S. Naudojant Ajax, galima labai lengvai fallback pasidaryti, kad viskas veiktų, net ir išjungus JavaScript.

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Svečias
Ši tema yra užrakinta ir joje nebegalima rašyti naujų pranešimų.
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...