مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

اوبالیت

عضویت از 1392/08/24

جستجو AutoComplete بدون دکمه

  • شنبه 28 اسفند 1395
  • 11:57
تشکر میکنم

سلام

من با استفاده از مقاله سایت می تونم Autocomplete در یک Input یا TextBox جستجو رو انجام بدم. حالا می خوام بدون اینکه از دکمه Button استفاده بشه، کاربر رو هدایت کنم به یک صفحه دیگه با QUeryString . باید چی کار کنم که وقتی مثلا Enter زد یا مثلا اون مقدار رو اوکی کرد بره به صفحه دلخواه؟

من قبلا این کارو می کردم اما همیشه یک دکمه جستجو در کنارش قرار می دادم. الان نمی تونم این کارو بکنم

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 28 اسفند 1395
  • 12:04

میتونید با جی کوئری رویداد Enter را کنترل کنید و کاربر را به صفحه مورد هدایت کنید

کاربر سایت

اوبالیت

عضویت از 1392/08/24

  • شنبه 28 اسفند 1395
  • 12:52

چطور باید رویدادش رو بنویسم؟ نمونه آموزش تو سایت هست؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 28 اسفند 1395
  • 12:57

با یک سرچ ساده به نتیجه میرسید دوست من

$('textarea').bind("enterKey",function(e){
   //do stuff here
});
$('textarea').keyup(function(e){
    if(e.keyCode == 13)
    {
        $(this).trigger("enterKey");
    }
});

کاربر سایت

اوبالیت

عضویت از 1392/08/24

  • جمعه 11 فروردین 1396
  • 14:21

من اومدم ستون AutoComplete رو تغییر دادم و الان من به یک مشکل برخوردم. من نمی تونم AutoComplete رو روی ستون کلید اصلی جدول که int هست اعمال کنم. آیا کلا Auto Complete باید برروی رشته ها انجام بشه؟

همچنین یک سوال دیگه: من می خوام با استفاده از کد استاد مدائنی وقتی enter زده شد مقدار درون textbox متصل بشه به یک رشته از QueryString که اون رشته چیزی نیست جز آدرس صفحه ای که می خوام هدایت بشه. یعنی مثلا اینتر زد بره به صفحه pay.aspx?ID=مقدار که مقدار همون TextBox هست که در AutoCOmplete انتخاب شده (اما می گم که مثل اینکه با int مشکل داره)

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 11 فروردین 1396
  • 22:56

معمولا روی رشته انجام میشه

شما رشته ارسال کنید و با یک کوئری میتونید به کلید اصلی دست پیدا کنید

کاربر سایت

اوبالیت

عضویت از 1392/08/24

  • شنبه 12 فروردین 1396
  • 13:03

ممنون استاد يعني من با دستور Like در Sqlبيام روي كليد اصلي بزنم؟ چون زدم نشد يعني Likeفكر نكنم روي int كار بكنه.

چون اين طرف من رشته ميگيرم اما اون طرف تو sqlچي؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 12 فروردین 1396
  • 17:15

شما رشته ارسال میکنید پس Like جواب میده

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)