Jump to content
php.lv forumi

Sasa

Reģistrētie lietotāji
  • Posts

    848
  • Joined

  • Last visited

Everything posted by Sasa

  1. indoom, piemērs strādā pat ļoti labi, tik ir viena problēma man to listbox'šu var būs ļoti daudz, bet meklētājs meklē tikai pirmajā! <script type="text/javascript"> var finder = { ftimer : 0, list : null, flist : function (el) { if (this.ftimer) { clearTimeout(this.ftimer); } if (!this.list) { this.list = document.getElementById('Kods'); } <-- meklēšana notiek tikai pa pirmo listboxi! this.ftimer = setTimeout(function () { finder.filter(el.value.replace(/^\s+/g,'').replace(/\s+$/g,'')); el=null; },500); // meklē pēc noteikta intervāla, kad beidz rakstīt }, filter : function (t) { for(var i=0,e=finder.list.options,l=e.length,c,f;i<l;i++) { c = e[i]; if (t === '') { // noņem filtru if (c.filter === true) { c.style.display = ''; c.filter = false; } e[0].selected = true; } else { // pieliek filtru f = c.value.toLowerCase().indexOf(t.toLowerCase()) === -1; c.filter = f; c.style.display = f ? 'none' : ''; if (!f) { c.selected = true; } } } } }; </script> Kā varētu sataisīt, kaut kā tā, ka ir: { this.list = document.all('Kods',i); } kur i katru reizi palielināt, kad pirmais list box ir apstiprināts (manā gadījumā ar enter nospiešanu), mans Enter taustiņa nospiešanas scripts: <script language=JavaScript1.2><!-- //notikumi pie ENTER taustina nospiesanas function microsoftKeyPress() { if (window.event.keyCode== 13){ //parbaude uz ENTER taustina nospiesanu //saglabajam ierakstu ... try { if (MSODSC.DataPages.Count > 0) if (MSODSC.CurrentSection == null) MSODSC.DataPages(0).Save(); else MSODSC.CurrentSection.DataPage.Save(); } catch (e) { alert (e.description);} //parejam uz jaunu rindinu ... try { if (MSODSC.CurrentSection == null) MSODSC.DataPages(0).NewRecord(); else MSODSC.CurrentSection.DataPage.NewRecord(); } catch (e) { alert (e.description);} } } //--></SCRIPT> bet kā es varu pie Enter nospiešanas palielināt i un nodot to funkcijai kura meklējas pa listbox'i?
  2. Kā pārbaudīt ar VBS fai elements eksistē? šādi kaut kas neriktīgi nostrādā: Dim abs_2mm, abs_2mm_fig 'abs_2mm = Split(Document.getElementById("selekts4").value, ",") 'biezais abs fasadem un fig det If (IsNull(Document.getElementById("selekts4")) = False) Then abs_2mm = " " Else abs_2mm = Document.getElementById("selekts4").value End If
  3. Ir tā ka nepārdomojot rakstīju visu divās valodās gan Javascriptā un VBScriptā, bet tgad man vajag salikt zem vienas pogas eventa uz onclick divas darbībās viena rakstīta VBS un otra JS, bet izpildijās tikai VBS rakstītās funkcijas. Atrisināju uz pogas uzliekot onmouseover kas izpildīs JS. Vai tik tiešām nevar salikt uz viena eventa divās valodās rakstītas funkcijas?
  4. arī back poga, kā arī izveidots links uz atgriešanos iepriekšējā lapā!
  5. būs šis pēdējais variants jāpamēģina sataisīt, bet domāju ka būs kārtējās problēmas to visu salikt tā lai strādā kad pienāk klāt jauns listbox'is jo man tie listbox'i var krātiec viens zem otra kaut 10.
  6. Ir list boxi pie kuriem var arī atgriesties atpakaļ, bet kad atgrižos atpakaļ tad man tie ir atkal tukši, kā likt lai atcerās? sarkanos punktus vēlos lai iegaumē arī tad kad es nospiežu browseri back pogu.
  7. bet tas list box man izskatās šādi: un tur tanī list box es nevaru nekā editēt. Bet vērtības es ņemu no jau sagatavota querija.
  8. Meklēju sākumā googlē bet nemācēju noformulēt ko es gribu panēkt. Tātad ir tāda lieta ka ir listbox ar querija palīdzību savāc datus ko sevī rādīt. Un šobrīd man tajā list box'ā ir ļoti daudz ko izvēlēties. Kā lai sataisa tadu kā meklētāju iekš tā listbox šobrīd ņem pēc pirmā burta bet zem tā pirmā butra arī ir ļoti daudz? Listbox nav editējams!
  9. ja viss ok tad izvadās man strings nosaukums no datubāzes. bet ja nav iekš db tad izvadās tas [object]. Tātad laikam tas ir strings nevis kaut kāds elements(objekts) iekš HTML'a!
  10. neder man unikālie lauki kuri itkā nevar atkārtotoes. Tātad izdomāju šādi kaut kā: var SQL = "SELECT temp_izmeri.Kods FROM temp_izmeri WHERE Kods = '"+ document.getElementById('xkods').innerHTML +"';"; rs.Open(SQL, cn); var temp_kods = rs("Kods"); alert(temp_kods); if (temp_kods == document.getElementById('xkods').innerHTML) { alert('kaut kas tads jau ir! :('); } else if (document.getElementById('xkods').innerHTML == "object") { alert('nav tada!'); } bet ir tā, ja ka tajā tabulā ir jau tāds ieraksts izvadās 'kaut kas tāds jau ir', bet ja nav tabulā tāda ieraksta tad man izdod ārā [object] bet neizpildās else if un neizvadās 'nav tada'. Kā es varu pārbaudīt, ja man izdod ārā [object].?
  11. kādus laukus man salīdzināt pilnīgi visus vai pietik tikai ar kaut kādu ID kurš nekādi neatkārtosies?
  12. Kā sataisīt, ja datubāzē jau kaut kas tāds ir, tad jaunu tādu nemaz nepievienot, lai neveidojas dublikāti.
  13. kad es viņu pieliku tad viss sāka strādāt sākumā nebija indexOf. Un kad nebija tad arī uz tā ifa viss arī apstājās tad no šī visa izriet ka ja ir nekorektas pārbaudes dar var arī gadīties kad uz ifa viss apstājās!
  14. mat_nos = Aluminija Fasade 16a if (document.all('mat_nos',i).innerHTML.split("_")[0] + document.all('mat_nos',i).innerHTML.split("_")[1].split("/")[0] + document.all('left_edge',i).innerHTML.split(" ")[1] == "Aluminija Fasade 16a") { document.write('<td id=xtips width="87">alum.fas.</td>'); } else{ alert(':('); } un kaut kā šadi negribēja man nekādi strādāt tas ifs jo tas grib to mat_nos splitot bet tur nav pēc kā tāpec arī šķiet man viss tieši apstājās!
  15. viss jau strādā, bet ja jau saki ja jāveic pārbaude, tad jau var ifs apstāties, ja nesastop šādu simbolu tad jau nezinās ko splitot! :)
  16. pirmajā postā ir ka man splito nosaukumu pēc _ un / bet kad sagadās nosaukums bez šiem simboliem tā man if's apstājas.
  17. viegli jau nav ... bet tā var būt ka if's apjūk, ja es viņam saku vienu bet to ko saku viņš nevar izpildīt?
  18. izdomāju šādi, tā var izmantot šo indexOf ?? if (document.all('mat_nos',i).innerHTML.indexOf("_") || document.all('mat_nos',i).innerHTML.indexOf("/") >-1) { alert("+"); }
  19. Situācija sekojoša ir entās pārbaudes: if (document.all('mat_nos',i).innerHTML.split("_")[0] + document.all('mat_nos',i).innerHTML.split("_")[1].split("/")[0] + document.all('left_edge',i).innerHTML.split(" ")[1] == "Virdzinija16fig")//materiala tipa parbaude { document.write('<td id=xtips width="87">Figurala</td>');//Figurala detala no Fasades materiala } var gadīties tā, ja man kāds tas elements 'mat_nos' nesaturēs '_' vai '/' varētu nokārties man tas if's un tālāk neaiziet, ja jā tad izdomāju pirms visa šitā pārbeudīt vai 'mat nos' satur '_' vai '/'. Tad kā es varu pārbaudīt vai kāds no tiem simbliem atrodas nosaukumā vai neatrodas.
  20. vot šādi aizgāja agrāk arī biju mēģinājis DELETE bet pēc delete liku * ar ideju, lai dzēš visu ārā!
  21. iespējam arī ka netbalsa, bet vai var kā savādāk vienmēr pirms ierakstīšanas attīrīt tabulu no veciem datiem. Vai arī pa virsu vecajiem rakstīt!
  22. šādi : SQL_malu_mat_clear = "TRUNCATE TABLE malu_mat;" Set rs_malu_mat_clear = conn.Execute(SQL_malu_mat_clear) man nesanāk attīrīt tabulu no veciem datiem. Lasīju ka TRUNCATE iztīra visas rindas nedzēšot pašu tabulu ārā!
  23. kā tajā regulārajā izteiksmē varu salikt vairākus simbolus netikai / šādi kaut kā nesanāk: replace(/-\//,"_")
  24. Kā labāk darīt, ja man ir vajadzīgas html tabulas lauku vērtības izvilkt ārā ar JS man pie tabulas vērsties pēc katra td elementa vērtības ar .innerHTML vai .innerText . Kapēc iekš tabulu laukiem nestrādā .value ?
×
×
  • Create New...