Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Ataman 17. 08. 2018, 09:54:16

Název: Javascript autocomplete po 3 znakoch
Přispěvatel: Ataman 17. 08. 2018, 09:54:16
Zdravim.
Trosku som sa zasekol. Aktualne pouzivam toto ako sugesciu vstupu.
Kód: [Vybrat]
$(document).ready(function(){

//Autocomplete search using PHP, MySQLi, Ajax and jQuery

//generate suggestion on keyup

$('#employer').keyup(function(e){

e.preventDefault();

var form = $('#hdTutoForm').serialize();

$.ajax({

type: 'POST',

url: 'select_employer.php',

data: form,

dataType: 'json',

success: function(response){

if(response.error){

$('#hdTuto_search').hide();

}

else{

$('#hdTuto_search').show().html(response.data);

}

}

});

});



//fill the input

$(document).on('click', '.list-gpfrm-list', function(e){

e.preventDefault();

$('#hdTuto_search').hide();

var fullname = $(this).data('fullname');
      var id = $(this).data('id');
$('#employer').val(fullname);
      $('#employerid').val(id);

});

});

</script>

Ako to ohnut tak aby to vracalo vysledky az po 3 vlozenych znakoch?
Dakujem za pomoc
Název: Re:Javascript autocomplete po 3 znakoch
Přispěvatel: agent 17. 08. 2018, 13:13:27
To si jako děláš srandu, nebo vážně neumíš použít if podmínku?  ;D

...
if($('#hdTutoForm').val().length > 2){
    var form = $('#hdTutoForm').serialize();
    $.ajax({
    ...
}
Název: Re:Javascript autocomplete po 3 znakoch
Přispěvatel: Lojzik 17. 08. 2018, 13:19:58
To si jako děláš srandu, nebo vážně neumíš použít if podmínku?  ;D

...
if($('#hdTutoForm').val().length > 2){
    var form = $('#hdTutoForm').serialize();
    $.ajax({
    ...
}

Tohle jsou ti dnešní "programátoři" :D Pak se divme, že jsou ty aplikace tak zprasené, matiku to nikdy v životě nevidělo, školu z rychlíku, hlavně se s*át do všeho kde jsou prachy..
Název: Re:Javascript autocomplete po 3 znakoch
Přispěvatel: Ataman 17. 08. 2018, 17:52:49
agent ten tvoj priklad ale nefunguje.
Název: Re:Javascript autocomplete po 3 znakoch
Přispěvatel: Nejlepší programátor 17. 08. 2018, 18:12:59
agent ten tvoj priklad ale nefunguje.

Tak si to oddebuguj :-) Už to je totiž skoro hotový ;)
Název: Re:Javascript autocomplete po 3 znakoch
Přispěvatel: srígo 17. 08. 2018, 18:19:52
Hele a nastuduj si ještě jquery.Trottle a jquery.debounce, taky  uncopypaste programimg,
Název: Re:Javascript autocomplete po 3 znakoch
Přispěvatel: Exceptions 17. 08. 2018, 18:54:05

aby fungoval, musíš do $('#hdTutoForm').val().length doplnit správnou cestu k input elementu, do kterého návštěvník píše..., tj. např. '#hdTutoForm input.searchBox'
Název: Re:Javascript autocomplete po 3 znakoch
Přispěvatel: Ataman 20. 08. 2018, 08:25:48
AoK : tvoja odpoved je spravna. Dakujem
Název: Re:Javascript autocomplete po 3 znakoch
Přispěvatel: Ataman 20. 08. 2018, 09:32:46
Kód: [Vybrat]
$('#sign_id').keyup(function(e){

e.preventDefault();
          [b]  if ($('#sign_id').val().length < 3 ) return;[/b]

var form = $('#hdTutoForm').serialize();

$.ajax({