-=HELLBENDER=- Posted April 29, 2012 Report Share Posted April 29, 2012 (edited) Sveiki, par cik javascript tikai vakar sāku mācīties, jau kādu stundu mocos pie vienas lietas un gūglē neko noderīgu neatradu.. Tātad, ir form'a; <tr> <td width="200"><div align="right">Password: </div></td> <td width="100"><input size="20" type="text" id="password" name="password"></td> <td width="400" align="left"><div id="status2"></div></td> </tr> <tr> <td width="200"><div align="right">Confirm Password: </div></td> <td width="100"><input size="20" type="text" id="confirm_password"name="confirm_password"></td> <td width="400" align="left"><div id="status3"></div></td> </tr> Un lapas augšpusē javaskripts; $("#confirm_password").change(function() { var passc = $("#confirm_password").val(); var pass = $("#password").val(); if('passc.value' != 'pass.value') { $("#status3").html('<font color="red">Paroles nav vienādas</font>'); $("#confirm_password").removeClass('object_ok'); $("#confirm_password").addClass("object_error"); } else { $("#confirm_password").removeClass('object_error'); $("#confirm_password").addClass("object_ok"); $("#status3").html(' <img src="tick.gif" align="absmiddle">'); } }); Skripts saka, ka paroles nav vienādas, kaut vai tās ir.. Mēģināju arī var e = form.elements, nekā.. Noņemot pēdiņas, saka, ka abas vienādas, kaut vai tā nav. Lapa; http://paste.php.lv/...lang=javascript ps. Username čekojas (vai aizņemts & nav pārak īss) pareizi. Ko esmu izdarījis nepareizi? Edited April 29, 2012 by -=HELLBENDER=- Quote Link to comment Share on other sites More sharing options...
0 404 Posted April 29, 2012 Report Share Posted April 29, 2012 Izdomā labi,ko tu esi domājis ar šo te: if('passc.value' != 'pass.value') Ja reiz values esi pirms tam jau ielasījis iekš "passc" un "pass". Kā arī nez kāpēc tu esi tos mainīgos pārvērtis par stringiem ieliekot pēdiņās. Quote Link to comment Share on other sites More sharing options...
0 -=HELLBENDER=- Posted April 29, 2012 Author Report Share Posted April 29, 2012 (edited) Pārbaudīt, vai passc nav vienāds ar pass.value.. Noņemot pēdiņas, skripts saka, ka paroles vienmēr ir vienādas, kaut vai tā nav. Edited April 29, 2012 by -=HELLBENDER=- Quote Link to comment Share on other sites More sharing options...
0 codez Posted April 29, 2012 Report Share Posted April 29, 2012 (edited) 'a' nav vienāds ar 'b' 'jānis' nav vienāds ar 'ilzi' 'passc.value' nav vienāds ar 'pass.value' P.S. Kad iemācīsimies debugot? Firebug? Develpoer tools? Paņem pirms tās vietas konsolē un izvadi to, ko tev vajag un skaties, vai ir, vai nav tas, ko esi domājis. Edited April 29, 2012 by codez Quote Link to comment Share on other sites More sharing options...
0 -=HELLBENDER=- Posted April 29, 2012 Author Report Share Posted April 29, 2012 (edited) Vainu atradu (nodzēšot .value >> pass != passc). Kā īsti javaskriptā ir, ko maina .value un kad jāizmanto pēdiņas? Edited April 29, 2012 by -=HELLBENDER=- Quote Link to comment Share on other sites More sharing options...
0 ezis Posted April 29, 2012 Report Share Posted April 29, 2012 (edited) Pēdiņas ir strings, sanāk, ka Tu salīdzini tur jau definētus stringus 'passc.value' un 'pass.value'! Beztam, Tu jau nolasi vērtību ar .val(), nav vajadzība izmantot vairs .value, jo passc un pass jau saturēs vērtības. Izmanto tos mainīgos, lai salīdzinātu. Edited April 29, 2012 by ezis Quote Link to comment Share on other sites More sharing options...
0 briedis Posted April 29, 2012 Report Share Posted April 29, 2012 Derētu arī beigt kodēt notepados, lai vismaz redzētu kaut kādas kļūdas, kā teiksim, nedefinētie mainīgie, sintakses kļūdas utt. Novelc un uzinstalē NetBeans vai phpstorm... Quote Link to comment Share on other sites More sharing options...
0 ezis Posted April 29, 2012 Report Share Posted April 29, 2012 Vai http://www.aptana.com/ Quote Link to comment Share on other sites More sharing options...
0 daGrevis Posted April 29, 2012 Report Share Posted April 29, 2012 Īsti man negribas piekrist, ka IDE ir must-have «tūlis» programmētājam. Quote Link to comment Share on other sites More sharing options...
0 ezis Posted April 29, 2012 Report Share Posted April 29, 2012 ye, bet iesācējiem diezgan parocīgs tūlis. Pats sāku ar Notepad2.exe Quote Link to comment Share on other sites More sharing options...
0 briedis Posted April 29, 2012 Report Share Posted April 29, 2012 (edited) Īsti man negribas piekrist, ka IDE ir must-have «tūlis» programmētājam. Negribi piekrist, ka stulbi ir, ja iesācējs (vai pat arī "PRO") pavada n-tās minūtes, lai debugotu kaut kādu debīlu kļūdu, piemēram, drukas kļūda mainīgajā, kāds trailing slešs { objektā, }, vai tikko bija vēl vienam cilvēkam palīdzēju nelielu koda fragmentu debugot, kur "-" zīme bija aizstāta ar līdzīgu domuzīmi, kur parastā editorā nevarēja nemaz pamanīt, kur cilvēks bija pavadījis labu stundu debugojot, bet man tas aizņēma pārdesmit sekundes, lai saprast, kas par kļūdu. IDE momentā izceļ konkrētās kļūdas un novēršana aizņem vien sekundes... Kodēšana ar teksta redaktoru ir tīrā šaušana kājā... Ok, cerams, ka neaiziesim off topika fleimā atkal par IDE vs teksta redaktors... :) Edited April 29, 2012 by briedis Quote Link to comment Share on other sites More sharing options...
0 daGrevis Posted April 29, 2012 Report Share Posted April 29, 2012 Es nerunāju par parastu teksta editoru. Es runāju, manā gadījumā, par Vim. > /visi argumenti par sintakses kļūdām/ Palaid aplikāciju un tev to pastāsta tāpat (pat detalizētāk). > tikko bija vēl vienam cilvēkam palīdzēju nelielu koda fragmentu debugot, kur "-" zīme bija aizstāta ar līdzīgu domuzīmi, kur parastā editorā nevarēja nemaz pamanīt Lūdzu pastāsti kā to var dabūt gatavu, t.i., ierakstīt tādu simbolu «necenšoties». Man tā četru gadu laikā nav bijis nevienu reizi. Quote Link to comment Share on other sites More sharing options...
0 codez Posted April 29, 2012 Report Share Posted April 29, 2012 Palaid aplikāciju un tev to pastāsta tāpat (pat detalizētāk). Kaut kādās mazās vienas aplikācijas lapās tā ir, bet lielās aplikācijas, kur js bibliotēkas tie ievietots dinamiski un ne visas darbības tiek uzreiz palaistas. Argumnets no sērijas - kam man skrūvgriezi, varu iedzīt skrūvi ar āmuru. Quote Link to comment Share on other sites More sharing options...
0 daGrevis Posted April 29, 2012 Report Share Posted April 29, 2012 Parādi man tagad IDE, kura pildīs «kur js bibliotēkas tie ievietots dinamiski un ne visas darbības tiek uzreiz palaistas». Quote Link to comment Share on other sites More sharing options...
Question
-=HELLBENDER=-
Sveiki,
par cik javascript tikai vakar sāku mācīties, jau kādu stundu mocos pie vienas lietas un gūglē neko noderīgu neatradu..
Tātad, ir form'a;
Un lapas augšpusē javaskripts;
Skripts saka, ka paroles nav vienādas, kaut vai tās ir.. Mēģināju arī var e = form.elements, nekā.. Noņemot pēdiņas, saka, ka abas vienādas, kaut vai tā nav.
Lapa; http://paste.php.lv/...lang=javascript
ps. Username čekojas (vai aizņemts & nav pārak īss) pareizi.
Ko esmu izdarījis nepareizi?
Edited by -=HELLBENDER=-Link to comment
Share on other sites
13 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.