PDA

View Full Version : سوال: بعد از پیدا کردن کلمه هایلایت شود



fakhravari
سه شنبه 02 اسفند 1390, 23:16 عصر
با سلام
من یه قسمت کد دارم اما Search: <input type="text" runat="server" id="search" />
به صورت <script type="text/javascript">
$(function () {
$('#search').bind('keyup change', function (ev) {
// pull in the new value
var searchTerm = $(this).val();

// remove any old highlighted terms
$('body').removeHighlight();

// disable highlighting if empty
if (searchTerm) {
// highlight the new term
$('body').highlight(searchTerm);
}
});
});
</script>
است یعنی متن باید در داخل input بنویسیم که keyup change اجرا میشه.
من میخواهم کلمه را بفرستم به صفحه بعد دیگه خودش هایلایت بشه.
این تیکه کد باید متن داخلش تایپ کنیم تا هایلایت بشه.
مثل سایت برنامه نویس بعد از سرچ که کلمه ما را زرد رنگ میکنه

hjran abdpor
چهارشنبه 03 اسفند 1390, 00:21 صبح
سلام. از این الهام بگیر.
http://www.ryancoughlin.com/2008/12/20/jquery-search-and-highlight/

fakhravari
چهارشنبه 03 اسفند 1390, 00:50 صبح
با سلام
اینم مثال اونه
اگر ممکن روی همین سمپل کار کنید.
مشکل من اینه که در صفحه input داریم و در زمانی که تایپ میشه داخلش موارد پیدا میکنه.
الان من میخواهم query string بفرستم و دیگر نمیخواهم دستی چیزی بنویسم درونش.

hjran abdpor
چهارشنبه 03 اسفند 1390, 01:12 صبح
خودمون یه تابی بهش اضافه میکنیم و پارمتری را که پیدا شده است را به اون تابع میفرستیم بعد ارسال میکنیم و تو اون یکی فرم میایم عبارت را select میکنیم !! فقط شد براتون درستش میکنم.

fakhravari
چهارشنبه 03 اسفند 1390, 10:20 صبح
ممنون .
خیلی کد جالبی میشه و میتونید کلمات query string تشخیص بدین.