[JQuery] Vyhledávání stringu s mezerou

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod nofire 20. 9. 2018 13:25

Zdar, můžete mi prosím někdo pomoct ?

Na stránce mám udělaný dynamický vyhledávání tak, že na stránce je textbox, na tom mám keyup, který mi čte co se do textboxu napsalo a každým keyUp pošle na stránku posli.asp parametr do dotazu. Stránka potom vrací průběžně výsledky z databáze do divu "data".
Kód: Vybrat vše
stránka posli.asp
  sql= "select top 100 * from ausrinfo('" & Request.QueryString("najdi") & "') order by 1"


Funguje to skvěle, ale pokud hledám string kde je na konci mezera, tak tu to ignoruje. Konkrétně chci najít třeba string "za koho". Najde se všechno co začíná na "za", ale když přidám mezeru nenajde to nic co je "za " přesto že tam tyto záznamy jsou.
Kód: Vybrat vše
<script type="text/javascript">
  $(document).ready(function() {
               
                $("#najdi").keyup(function() {
                $.get('posli.asp?najdi=' +  $('#najdi').val(), function(vystup){
                               $("#data").html(vystup);
                               });
                });
</script>

<input name="Text1" id="najdi" type="text" />
<div id="data"></div>


Kdybyste někdo věděl co s tím, budu vám neskonale zavázán.

Díky
Ve víně je pravda... ale ve kterém ? Stále ho hledám.
nofire
Junior
Uživatelský avatar

Odeslat příspěvekod suk 20. 9. 2018 13:54

na url pouzij encodeURIComponent
Pokud nesouhlasíte s mým názorem, popřemýšlejte sami nad sebou. Opravdu si myslíte, že já bych se mohl mýlit?
----
You are an inspiration for a birth control...
suk
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod nofire 21. 9. 2018 06:26

Perfektní, přesně tohle jsem hledal. Funguje to jak má. Dííky

Pro ty co by to chtěli někdy použít:
Kód: Vybrat vše
<script type="text/javascript">
  $(document).ready(function() {
           
                $("#najdi").keyup(function() {
                var hledej = $('#najdi').val();
                $.get('posli.asp?najdi=' +  encodeURIComponent(hledej), function(vystup){
                               $("#data").html(vystup);
                               });
                });
</script>


Díky moc za pomoc.
Ve víně je pravda... ale ve kterém ? Stále ho hledám.
nofire
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků