mach1ne^ Posted September 28, 2010 Report Share Posted September 28, 2010 (edited) Sveiki. Vai ir iespējams, ka lietotājs var ierakstīt input vai textarea laukā tekstu, kur tās vērtība(value) tiek nosūtīta uz x.php?value, kur x.php apstrādā saņemto get value un atgriež atpakaļ iznākumu, kas izpildījās x.php?value= rezultātā. Edited September 28, 2010 by mach1ne^ Quote Link to comment Share on other sites More sharing options...
briedis Posted September 28, 2010 Report Share Posted September 28, 2010 Jā, tas ir iespējams. Saucās ajax. http://api.jquery.com/jQuery.get/ Quote Link to comment Share on other sites More sharing options...
mach1ne^ Posted September 28, 2010 Author Report Share Posted September 28, 2010 Jā, jau paskatījos pirms tam, bet kaut kā neaizgāja. Vai nevarētu palūgt mazliet detalizētāk pastāstīt, kā tieši input laukā rakstot tiek nosūtīts pieprasījums? Quote Link to comment Share on other sites More sharing options...
mach1ne^ Posted September 30, 2010 Author Report Share Posted September 30, 2010 (edited) Sveiki. Lieta tāda, ja kāds ieraksts tiek atrasts iekš search.php, tad ieraksti tiek parādīti iekš #display, kuram apkārt borders, bet ja netiek atrasts neviens ieraksts, tad arī parāda #display. Kā būtu iespējams, ja neviens ieraksts netiek atrasts, tad #display netiek rādīts? Vajadzētu hide`ot #display elementu, bet kā to var panākt? var $j = jQuery.noConflict(); $j(document).ready(function() { $j(".search_find").keyup(function() { var searchbox = $j(this).val(); var dataString = 'search='+searchbox; $j.ajax({ type: "POST", url: "<?=$dir;?>/search.php", data: dataString, cache: false, success: function(html) { $j("#display").html(html).show(); } }); }); }); Edited September 30, 2010 by mach1ne^ Quote Link to comment Share on other sites More sharing options...
Леший Posted September 30, 2010 Report Share Posted September 30, 2010 Pareizākais variants būtu izmantot JSON, jo tas ir vienīgais variants, kad tu vari bez perversijam dabūt rezultātu skaitu. Quote Link to comment Share on other sites More sharing options...
codez Posted September 30, 2010 Report Share Posted September 30, 2010 (edited) Viena no pēdējo laiku populārām praksēm ir neģenrēt html-u servera pusē, bet gan klienta pusē. Servera pusē nolasi datus no db un pārkonvertē json formātā. Šādus datus sūti caur ajax klientam un tad klienta pusē ar js uzģenerē vajadzīgo attēlojumu, bet, ja atsūtīto ierakstu skaits ir 0, tad attiecīgi izpildi hide. Tam ir arī būtiska priekšrocība - mazāka slodze serverim, jo datu formatēšana notiek klienta pusē. Edited September 30, 2010 by codez Quote Link to comment Share on other sites More sharing options...
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.