-
March 9th, 2017, 22:31
#1
مشکل چند خط ساده jquery (مهم )
سلام مشکل این چند خط چیه؟؟
همه چی درست کار می کنه ولی اگه مثلا من یه کلمه بنویسم و پاکش کنم یعنی اینپوت رو خالی کنم همه مقادیر آرایه رو نشون میده :|
میشه بگین کجاش خرابه؟
کد:
$(document).ready(function () { var words = ['john','dress'];
$('#input').on('keyup',function () {
var value = $(this).val();
var matches = [];
words.forEach(function (item) {
if (item.indexOf(value) > -1 ) {
matches.push(item);
} else if (item.indexOf("")){
matches = [];
}
});
var match = "";
matches.forEach(function (item) {
match += item + "<br>";
});
$('p').html(match);
});
});
- - - Updated - - -
هیشکی بلد نیتس؟
-
تعداد تشکر ها از mojtabakh18 به دلیل پست مفید
-
March 9th, 2017 22:31
# ADS
-
March 9th, 2017, 23:52
#2
عضو انجمن
پاسخ : مشکل چند خط ساده jquery (مهم )
ساختارتو تو https://jsfiddle.net بچین بعد لینک بده ببینم چشه .
-
تعداد تشکر ها از a1994n1373 به دلیل پست مفید
-
March 9th, 2017, 23:53
#3
پاسخ : مشکل چند خط ساده jquery (مهم )

نوشته اصلی توسط
a1994n1373
تشکر
https://jsfiddle.net/7b1hLzt0/
بفرمایید
-
-
March 10th, 2017, 00:09
#4
عضو انجمن
پاسخ : مشکل چند خط ساده jquery (مهم )
-
-
March 10th, 2017, 00:18
#5
پاسخ : مشکل چند خط ساده jquery (مهم )

نوشته اصلی توسط
a1994n1373
قسمت html رو پر نکردی که
https://jsfiddle.net/7b1hLzt0/1/
-
-
March 10th, 2017, 00:18
#6
عضو جدید
پاسخ : مشکل چند خط ساده jquery (مهم )
کد شما هیچ مشکلی نداره و درست عمل میکنه . تنها مشکلی که داره اینه که وقتی آتریبات value در المنت #input خالی میشه همه ی پارامتر های آرایه رو میندازه توی المنت p . این بخاطر اینه که شما اعتبار سنجی نکردید و مقدار هیچی در همه کلمات وجود داره ! با یه دستور شرطی که اگه مقدار value المنت #input خالی بود همه چی ریترن فالس بشه مشکل شما حل میشه
اینم کد اصلاح شده به همراه کدی که خدمتتون عرض کردم . مشکلش حل شده :
کد PHP:
<script type="text/javascript">
$(document).ready(function () { var words = ['john','dress'];
$('#input').on('keyup',function () {
if($(this).val()===""){$('p').html("");return false}
var value = $(this).val();
var matches = [];
words.forEach(function (item) {
if (item.indexOf(value) > -1 ) {
matches.push(item);
} else if (item.indexOf("")){
matches = [];
}
});
var match = "";
matches.forEach(function (item) {
match += item + "<br>";
});
$('p').html(match);
});
});
</script>
انجام پروژه های:php-c#-c++-java-basic-css-html-javascript-python
مشاوره با مسئول پروژه ها-حامد دعایی:+989901567129
تماس با برنامه نویس-امیرعلی استکی:+989017735378
-
تعداد تشکر ها از phpcoding به دلیل پست مفید
-
March 10th, 2017, 00:46
#7
پاسخ : مشکل چند خط ساده jquery (مهم )
متاسفانه کار نمی کنه بازم همونه
از نظر تئوری باید حرفتون درست در بیاد ولی نمی دونم چرا بازم درست نشد
-
-
March 10th, 2017, 00:50
#8
عضو جدید
پاسخ : مشکل چند خط ساده jquery (مهم )
کدی که به شما دادم رو اول روی لوکال هاستم تست کردم دوست عزیز . مشکل حل شده بود !!
انجام پروژه های:php-c#-c++-java-basic-css-html-javascript-python
مشاوره با مسئول پروژه ها-حامد دعایی:+989901567129
تماس با برنامه نویس-امیرعلی استکی:+989017735378
-
تعداد تشکر ها از phpcoding به دلیل پست مفید
-
March 10th, 2017, 01:08
#9
پاسخ : مشکل چند خط ساده jquery (مهم )

نوشته اصلی توسط
phpcoding
کدی که به شما دادم رو اول روی لوکال هاستم تست کردم دوست عزیز . مشکل حل شده بود !!
اوکی دوباره چک می کنم خبر می دم
-