PDA

View Full Version : focus



mostafa612003
سه شنبه 12 مهر 1384, 08:13 صبح
سلام
من می خواهم بدانم که در هر لحظه کدام از textbox ها دارای focus می باشد
باید از چه دستوری استفاده کنم
متشکرم

mostafa612003
شنبه 16 مهر 1384, 09:37 صبح
یعنی راهی وجود ندارد؟؟؟

armin390
شنبه 16 مهر 1384, 17:20 عصر
سلام
یه راهی که به ذهنم می رسه اینه که یه متغیر تعریف کنی و هر textbox زمانی که onfocus فراخوانده شد نام خود یا شماره خود را به آن متغیر نسبت دهد.

mostafa612003
یک شنبه 17 مهر 1384, 08:01 صبح
خیلی متشکرم
برای اینکه این متغیر را تابعهای دیگر بشناسند چه کار باید بکنم؟

متشکرم

armin390
یک شنبه 17 مهر 1384, 13:47 عصر
فکر کنم تو جایی که اسکریتت رو تعریف می کنی باید متغیر رو خارج توابعت تعریف کنی

mostafa612003
یک شنبه 24 مهر 1384, 07:58 صبح
خیلی ممنون
این کد را ببینید
function addkey(strchar1)
{
// alert(strchar1);
alert(s);
s=s+eval("frmSearch."+tname+".value");
s=s + strchar1 ;
eval("frmSearch.tname.value")=eval(s);
}
از خط آخر خطا می گیرد نمی دانم چگونه مقدار s را به textbox نسبت بدهم.ممنون

shahroozj
یک شنبه 24 مهر 1384, 13:12 عصر
من اصلا از کد شما سر در نیاوردم با توجه به کد شما مقدار خط آخر یعنی eval(s) میشه :
frmSearch."+tname+".value"+ strchar1
1 - مقدار tname تعریف نشده و مقدار ندارد
2 - اگر بعد از value مقداری را به رشته اضافه کنید به معنی میشود

mostafa612003
دوشنبه 25 مهر 1384, 08:58 صبح
سلام
ببخشید من چه کار کنم تا کدها درست نمایش داده شود ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
من برنامه را ناقص دادم
برنامه به این صورت است:
<script>
tname="";
s="";
function aa(b){
// alert(b);
tname=b.name;
// alert(tname);
}
function addkey(strchar1)
{
alert(strchar1);
alert(s);
s=s+eval("frmSearch."+tname+".value");
s=s + strchar1 ;
eval("frmSearch.tname.value")=eval(s);
}
</script>
من تابع aa را در onclick هر textbox قرار داده ام که مقدار نام هر textbox به تابع برگشت داده میشود

متشکرم

mostafa612003
چهارشنبه 27 مهر 1384, 09:51 صبح
??????????????????

mostafa612003
شنبه 30 مهر 1384, 09:23 صبح
?????????????????