Jump to content
php.lv forumi

renathy

Reģistrētie lietotāji
  • Posts

    343
  • Joined

  • Last visited

Everything posted by renathy

  1. Respektīvi <script type="text/javascript">$('#chb_1').trigger('click');</script> nenostrādā, jo vēl nav izveidots viss DOM un tad arī tas "live/click" nav piesaistīts? Hmm, mēģināšu. Vienkārši "kaut kur uz dullo" bija vieglāk, jo man ne jau visiem checkboxiem jābūt ieķeksētiem, bet tikai kaut kādiem un to nosaka Smarty padotie parametri. Šos Smarty parametrus es apstrādāju ciklā un ja izpildās nosacījumi, tad attiecigo checkboxi ieķeksēju un gribu viņam izsaukt "check-eventu": {foreach from=$catParameters key=k item=param} <input class="param_checkboxes" name="chb_parameters[]" value="{$param.id}" id="chb_{$param.id}" type="checkbox"/> ... {if $param.value neq ''} <script type="text/javascript">$('#chb_1').trigger('click');</script> {/if} {/foreach} Tad laikam man kaut kur citur jāapstrādā Smarty vēlreiz un jāmēģina saveidot attiecīgie "click-i" tikai dažiem checkboxiem... ?
  2. Dubultošanās tiešām bija, bet tas diemžēl nepalīdzēja... Click events netiek uzsākts pie labas ielādes. Šeit var redzēt, ka netiek izsaukts tas clicks pie lapas ielādes... <html> <head> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script> $(document).ready(function() { $('#chb_1').live('click', function() { alert(jQuery(this).val()) }); }); </script> </head> <body> <input type="checkbox" id="chb_1" value="1" name="chb_parameters[]" class="param_checkboxes"> <script type="text/javascript">$('#chb_1').trigger('click');</script> </body> </html>
  3. Strādā, bet jaunas problēmas. Ir checkboxi, kuriem ir klase "param_checkboxes" un katram checkboxim blakus ir editbox vai selects. Spiežot uz checkboxi attiecīgi editbox/selects kļūst enabled/disabled. Gandrīz darbojas... Ir kods, kas veic augstākminēto: $('.param_checkboxes').live('click', function() { alert(jQuery(this).val()) var name = 'par_' + $(this).val(); var elm = $('#filter_form *[name="'+name+'"]'); if($(this).is(':checked')) { elm.removeAttr("disabled"); } else { elm.attr("disabled", "disabled"); } }); Viss strādāja. Bet tad ir nepieciešams ielādējot lapu aizpildīt dažus checkboxus. Tad aiz katra checkbox-a, kurš ir "checked", tiek uzģenerēts kaut kāds tāds kods (kura mērķis izsaukt click eventu): <input type="checkbox" id="chb_1" class="param_checkboxes" ...> <input type="text" id="1" name="par_1" ... <script type="text/javascript">jQuery($('#chb_1')).click();</script> Idejiski ielādējot lapu, ielādējot katru checkboxi gribu izsaukt chekcboxim on click eventu, bet šajā gadījumā nenostrādā.
  4. renathy

    AJAX rezultats

    Ok, paldies. Ideja skaidrs. Biku gan to visu bojā tas, ka tiek izmantots Smarty...
  5. renathy

    AJAX rezultats

    Interesē kā būtu pareizāk: Es izveidoju (atkarībā no db datiem) virkni checkboxu. Katram checkboxim blakus ir input vai select. Tā kā kodā tiek izmantotas dažādas javascript/jquery lietas, tad checkbox, input, select visi satur dažādas klases. Tagad man ir AJAX pieprasījums, kā rezultātā būtu jāpārģenerē visi dotie checkboxi, inputi un selecti atbilstoši noradījumiem. Šobrīd ir tā, ka šis pieprasījums aiziet uz failu test.php, kurš uzģenerē atbilstošo HTML un atgriež to tur, Vkur bija AJAX pieprasījums. Viss strādā, bet ir ļoti neparocīgi tas, ka divās dažādās vietās tiek veidots tāds pats HTMLs. Tātad, ja man vajaga teiksim checkboxim pielikt class="required", tad man tas vispirms jāpielike "parastā" kodā un tad vel nedrīkst to pašu aizmirst pielikt failā test.php, kas tiek izsaukts ar ajaxu. Vēl vairāk ir tā, ka tiek izmantots Smarty un ar to tiek veidots sakotnējais htmls (tur cikls, kas izveido chekcbox, input, select atkarībā no Smarty padotiem datiem). Ceru, ka skaidrs... R.
  6. Ok, paldies. Uzreiz visas problēmas atrisinātas :) Lai gan ne visas - līdzīga problēma ir sekojoša. Ir divi selecti un divs: <select name="select1"> ... <select name="select2"> ... <div id="data">... Mainot select2 vērtības, izsaucam ajaxu, kas izmaina diva saturu. Tas strādā: $("#formid select[name=select2] change(function(){ $.get("ajax_test.php", {id: $(this).val()}, function(data){ $("#data)html(data); }); }); Mainot select1 vērtības, izsaucam ajaxu, kas izmaina select2 option vērtības. Tas ari strādā: $("#form_id select[name=select1]").change(function(){ $.get("ajax_boards.php", {brd: $(this).val()}, function(data){ $("#form_id select[name=select2].html(data); }); }); Bet problēma ir tā, ka mainot select1 vērtības, mainās select2 vērtības un būtu automātiski jānomainās ari div-a vērtībām, bet šajā gadījumā, change events nenostrādā.
  7. Tagad it kā strādā. Bet radās problēma: sākumā viss ir normāli, bet tad nospiežot kaut ko tiek izsaukts Ajax pieprasījums, kas pārģenerē checkboxus. Un pārģenerētiem checkboxiem vairs nav eventu. Man Ajax izsauc failu teiksim test.php, kas uzģenerē html-u ar vajadzīgiem checkboxiem, bet eventus nekur nepieliek. Kā būtu pareizi darīt?
  8. Projektam japievieno liberty reserve un perfect money maksajumu iespejas. PM. Prieksroka tiem, kam ir pieredze ar shim sistemam. R.
  9. renathy

    programmētājs

    Nepieciešams programmētājs projektam. Projekta izplūdis apraksts: lietotāji, draugu pase (un draugu api, lai iegūtu visvisādu info), kaut kas līdzīgs forumam, administratora panelis ar dažādām iespējām utt. Projekts liekas uz vairākiem mēnešiem. CodeIgnator lietošana (iespējams kāda cita frameworka). PM lūdzu.
  10. Neizdodas checkbx grupai ar doto name piesaistīt eventu onclick (uz checkbox klikšķa kaut ko skatāmies, t.i., kaut vai -ja tas ir checkted, tad alert-ojam). (document).ready(function() { $(':checkbox[name="chb_parameters[]"]')...??? Mēģināju each ciklu, bet nesanāk.
  11. renathy

    programmetaji

    Nepieciešams programmētājs/-i lapas izveidei. Lapa ir kazino un totalizatora tipa (betway.com). Samaksa pēc padarītā. Varbūt kāds jau darbojas zinamā komandā (vairāki programmētāji)? Lūgums kaut kādus piedāvājumus ar iespējamām izmaksām sūtīt pm. Termiņš 4 mēneši.
  12. Jaunai lapai nepieciešāms izveidot dizainu + arī jāsagriež. Lapa ir informatīva tipa par uzņēmumu (tātad uzņemuma nosaukums, vienkārša izvēlne, atsauksmju vai tml. forma, informācija - apmēram tā). Uzņēmums nodarbojas ar IT pakalpojumiem. PM. R.
  13. Un ja neizdodas kkādu sqlu palaist, arī vienkārši die? R.
  14. Kā Jūs principiāli mēdzat apstrādāt kļūdu paziņojumus? Piemēram, funkcija user_exists atdod true/false attiecīgi, bet kā apstrādāt teiksim, ja iekš user_exists neizdodas pieslēgties db, vai lietot die vai kā citādi? Kāda ir prakse, varbūt kādi raksti?
  15. Saprotu, ka pie izvadīšanas bieži lieto htmlspecialchars, bet tomēr nepielec kādēļ un kuros ga'dijumos... Teiksim, man ir reģistrēšanās vai login forma, dati tiek aizpildīti, servera pusē neiziet validāciju un parādās atkal tāpati reģistrēšanās vai login forma. Kad forma parādās atkārtotie, tur automātiski tiek ielikti ieprieķs aizpildītie dati, piemēram, $_POST['email'], $_POST['name'] utt... Šiem visiem jāliek htmlspecialchars($_POST[...]), bet kāpēc? R.
  16. Login skripti ir visi līdzīgi, taču daži glabā sesijā tikai username, citi kaut kādu mainīgo "user_is_loged = 1", mēdz glabāt arī user_id utt... Vēl mēdz glabāt session_id() vai pat md5(session_id)... Kāda labākā pieeja?
  17. Patiesībā jautājums nebij par to kā tieši novalidēt emailu vai jebko citu... Jautājums bija par to - kā no PHP servera puses padot uz html-u erroru, lai pēc tam šis error labelis darbotos pie klientu puses validācijas ar jquery validaiton. Laikam nevaru skaidri izteikties.
  18. Sveiki! Tātad klienta pusē izmantoju jQuery Validation Plugin priekš formas validācijas. (piemēram, novalidēju vai ievadīts email utt.): Ja validators dabūn kļūdu, tad pēc validācijas iegūstam kaut ko tādu: Piemēram, bija <td class="status"></td> un ja validācijas neizgāja, tad ieguva: <td class="status"> <label for="email" generated="true" class="error">Please enter a valid email address.</label> Enter valid email. </td> Ar šo ir viss skaidrs. Man radās jautājums - ar šādu validāciju vien nepietiek un būtu jāliek tāda pati arī servera pusē. Piemēram, es servera pusē novalidēju to pašu e-pastu un iegūstu,ka tas nav korekts. Tad forma parādās no jauna un man būtu jāparāda kļūda formā tā pat kā to dara validators... Kā to panākt? Lai arī pēc tam validators turpinātu strādāt korekti...
  19. Ir tacu gadijumi, kad manis minetas lietas ir jataisa no nulles... Mani intereseja tieshi shadi gadijumi, nevis kad jaizmanto esoshie risinajumi...
  20. Kā Jūs novērtējat projekta cenu? Vai rēķināt aptuvenās stundas un tad reizinat ar stundas likmi? Es tikko tikai sāku tā piedomāt pie izvērtēšanas un tad man radās saraksts ar lietām, kuras sastopamas daudzos saitos: Piemēram, varbūt var padalīties ar pieredzi - kāda jūsu aptuvenās laikietilpības robežas h tādām standarta lietām (bez dizaina un ja taisa no nulles) kā: - vienkāršas login sistēmas izveide? - vienkāršota sava foruma izveide? - vienkāršota draugu-draugi skripta izveide? - bilžu galerijas izveide ar iespēju lietotājam pievienot savas bildes? - cmsā sadaļu rediģēšana? - cmsā lietotāju banošana,dzēšana,labošana, brīdināšana? - draugiem.lv pases logošanās poga - pogas iteikt "facebook", "twitter"? R.
  21. Vai iespējams uztaisīt foreach, kas izdrukātu gan public, gan protected properties vērtības (private nē). Un to panākt ar customo Iteratoru? Kāda būtu ideja, lai "izņemtu" privātos? R.
  22. Nav grūti guglei paprasīt :) Pirmkārt, paprasīju Otrkārt, es zinu (vismaz man šķiet :)) Iteratora jēgu, rakstīju customos iteratorus c#-ā un javā. Ja man jāraksta sava klase ar kaut kādām kolekcijām vai ņemot datus no datu bāzes, tad varu tām uzrakstīt savu iteratoru. Es nesaprotu jēgu tieši dotajam uzdevumam - kas ir jādara manam pašrakstītajam Iteratoram konkrētā uzdevumā, kādas custom-ās darbības būtu jāveic? Tur it kā būtu vienkārši jāizdrukā mainīgo a un b vērtības (kas izskatās kā parastas virknes) un tad kāda jēga iteratoram, ja to var ar foreach... R.
  23. Man te iedots viens uzdevums: Dots kods: <?php $test = new testClass(); $test->a = 'a'; $test->b = 'b'; foreach( $test as $key => $value ){ echo $key . ' : ' . $value . "\n"; } ?> Uzdevums ir ar OO un iterator design pattern papildinaat kodu, lai izdruka butu a: a b: b Pie tam, ja pievieno jaunus elementus klasei, tiem japaradas iznakuma... Vai varat ludzu tikt skaidriba ar uzdevuma butibu? Cik saprotu man jataisa testClass klase, kura jataisa savs iterators vai kaa isti saprast? No otras puses es nesaprotu kapec tas vajadzigs, ja es uztaisu vienkarshi klasi ar diviem public mainigiem a un b, tad foreach ari automatiski pa vinjiem iteresies un nekadi savi iteratori nav vajadzigi...? Man kaut kas sajuka...
  24. renathy

    paypal

    Par otro jautājumu: es tā saprotu, ka šeit ir kods:https://www.paypal.com/us/cgi-bin/?&cmd=p/xcl/rec/pdt-code-outside kas pārbauda, vai transakcija ir notikusi korekti + vēl ir jāpārbauda tās lietas, kas tur koda norādītas: // check the payment_status is Completed // check that txn_id has not been previously processed // check that receiver_email is your Primary PayPal email // check that payment_amount/payment_currency are correct Vai tā nebūtu pareizi? Par pirmo jautājumu: kas īsti domāts šeit - kas tieši jāglabā? Nu, kad lietotājs izdomā samaksāt, spiež pogu, tad php kods visu apstrādā, nosūta paypalam, saņem atbildi un tad visu savieto kaut kādā db tabulā. Manā gadījumā pastūtījumi ir "vienkārši" - tur vienmēr tiek maksāts par vienu itemu (kas vienmēr ir pieejams) vienā un tai pašā valūtā, var mainīties tikai summa.
×
×
  • Create New...