Stránka 1 z 1

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

Odeslat příspěvekNapsal: 20. 9. 2018 13:25
od nofire
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

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

Odeslat příspěvekNapsal: 20. 9. 2018 13:54
od suk
na url pouzij encodeURIComponent

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

Odeslat příspěvekNapsal: 21. 9. 2018 06:26
od nofire
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.