Jump to content
php.lv forumi

rakstot input vai textarea laukā automātiski tas tiek submitots


mach1ne^

Recommended Posts

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 by mach1ne^
Link to comment
Share on other sites

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 by mach1ne^
Link to comment
Share on other sites

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 by codez
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...