PDA

View Full Version : در بررسی نوع فایل برای آپلود مشکلی دارم



nadia92
جمعه 24 مرداد 1393, 19:48 عصر
سلام دوستان

در asp.net از جاوا استفاده میکنم میخوام :


با جاوا اسکریپت جستجویی انجام بدم طوری که:

اول رشته reza بقیش هرچی باشه باز نمایش بده



reza12365
reza73
برای مثال اگر من reza بنوسم میخوام رشته های بالارو بیابه


میشه راهنمایی کنید...

iceweek
جمعه 24 مرداد 1393, 23:39 عصر
توی کجا جست و جو کنی؟
یه حلقه بنویس.همه ایتمهاتو بگیره.با substring()
4حرف اولو بگیر و ببین برابر reza هست یا نه

aminmousavi
شنبه 25 مرداد 1393, 02:18 صبح
سلام دوست عزیز ، از کد زیر استفاده کن :

این کد برای وقتی هست که فقط اول رشته اسمی باشه که درون متغیر txtValue قرار داره


function searching()
{
var txtValue="reza";
var name = ["reza223231", "reza343", "24242reza34343"];
for (i=0;i<name.length;i++)
{
if (name[i].indexOf(txtValue) ==0)
{
alert(name[i]);
}
}
}




این کد برای وقتی هست که هر جای رشته اسمی باشه که درون متغیر txtValue قرار داره



function searching()
{
var txtValue="reza";
var name = ["reza223231", "reza343", "24242reza34343"];
for (i=0;i<name.length;i++)
{
if (name[i].indexOf(txtValue) != -1)
{
alert(name[i]);
}
}
}

nadia92
شنبه 25 مرداد 1393, 10:11 صبح
سلام دوست عزیز ، از کد زیر استفاده کن :

این کد برای وقتی هست که فقط اول رشته اسمی باشه که درون متغیر txtValue قرار داره


function searching()
{
var txtValue="reza";
var name = ["reza223231", "reza343", "24242reza34343"];
for (i=0;i<name.length;i++)
{
if (name[i].indexOf(txtValue) ==0)
{
alert(name[i]);
}
}
}




این کد برای وقتی هست که هر جای رشته اسمی باشه که درون متغیر txtValue قرار داره



function searching()
{
var txtValue="reza";
var name = ["reza223231", "reza343", "24242reza34343"];
for (i=0;i<name.length;i++)
{
if (name[i].indexOf(txtValue) != -1)
{
alert(name[i]);
}
}
}





دوست عزیز مرسی عالیه تقریبا حل شده ولی یجاش مشکل داره. اون اعدادی که بعد از reza نوشتین و من نمیخوام دستی بنویسم. منکه نمیدونم بعد reza چیا نوشته شده. من فقط میدونم اول آیدی کنترلم reza هستش

nadia92
شنبه 25 مرداد 1393, 10:17 صبح
دوستان ببینید من دنبال کدی هستم مثل کد SQL - تو SQL علامت % میذاریم بعد اسم هرچی بعدش باشه اولش اون اسم همشو لیست میکنه.


چین چیزی جاوا اسکریپت نداره؟؟؟؟



خب بذارین اینطوری بگم شاید راحت تر کمکم کردین. من کدی میخوام که بررسی کنه و ببینه تو صفحم چند تا کنترل textarea وجود داره!!؟

aminmousavi
شنبه 25 مرداد 1393, 15:40 عصر
ساده ترین راهس indexOf هست که عملیات جستجو رو انجام میده .
خوب از اول میگفتین میخواین از textarea بخونین :لبخند: !
فرض کنید این ها توی HTML هست



<textarea >reza223231</textarea>
<textarea >reza343</textarea>
<textarea >24242reza34343</textarea>



کد جاواتون اینجوری میشه :



function searching()
{
var txtValue="reza";
var name = document.getElementsByTagName('textarea');
for (i=0;i<name.length;i++)
{
if (name[i].value.indexOf(txtValue) ==0)
{
alert(name[i].value);
}
}
}

nadia92
شنبه 25 مرداد 1393, 15:44 عصر
امین دادا من نوکرتم:قلب::بوس::بوس::بوس::بو ::لبخند:


حل شد.

Mousavmousab
شنبه 25 مرداد 1393, 16:02 عصر
سلام

Length متغیر name را می گرفتیم ، کافی نبود؟

nadia92
شنبه 25 مرداد 1393, 16:18 عصر
آقا انگار حل نشده

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

من تو صفحم textarea دارم خب؟؟؟

و یک دکمه دارم که در مشخصه onclick ان اینو نوشتم: Onclick=test()

و آیدی textarea ی من اینطوری هستن: reza569


حالا من میخوام وقتی دکمه رو فشار دادم reza رو خودم که دارم میدونم که اول آیدی reza‌هستش - کدی میخوام که بقیشو خودش جایگذاری کنه

مثل سرچ ویندوز که * میذاریم بجاش هرچی دلش میخواد بذاره.

تونستم تحویل بدم؟؟؟

aminmousavi
شنبه 25 مرداد 1393, 16:33 عصر
یعنی شما فانکشن test رو اجرا کردی ، میخوای id تمام textarea ها اولش رضا بمونه بقیه اسم ای دی تغییر کنه ؟!! (اگر منظورتون اینه چی میخواین جاش بزارین)

nadia92
شنبه 25 مرداد 1393, 16:39 عصر
یعنی شما فانکشن test رو اجرا کردی ، میخوای id تمام textarea ها اولش رضا بمونه بقیه اسم ای دی تغییر کنه ؟!! (اگر منظورتون اینه چی میخواین جاش بزارین)



نه نه - وقتی فانکشن test‌ اجرا شد textarea یی که اول اسمش rezaهست رو مثلا برام آلرت کنه.


مثلا:
<textarea id="reza896" name="S1"></textarea>

وقتی فانکشن اجرا شد من خودم داخل فانکشن بگم که اولش و رضا در نظر بگیر بقیشو هرچی میخوای در نظر بگیر و برام بیاب:لبخند:



تونستم تحویل بدم؟؟

aminmousavi
شنبه 25 مرداد 1393, 16:42 عصر
با فرض اینکه کد HTML شما :



<textarea id="reza223231" >text1</textarea>
<textarea id="reza343" >text2</textarea>
<textarea id="24242reza34343">text3</textarea>




این هم جاوا :



function searching()
{
var txtValue="reza";
var name = document.getElementsByTagName('textarea');
for (i=0;i<name.length;i++)
{
if (name[i].id.indexOf(txtValue) ==0)
{
alert(name[i].value);
}
}
}



حله :لبخند: ؟

nadia92
شنبه 25 مرداد 1393, 16:46 عصر
آرررررررررررررررررررررره مگه میشه حل نشه؟!!!:قلب::لبخند:


مرسی داداش:قلب: