امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
نوشتن on change مربوط به دستور select
نویسنده پیام
sanam آفلاین
كاربر تک ستاره
*

ارسال‌ها: 34
موضوع‌ها: 25
تاریخ عضویت: اسفند ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #1
نوشتن on change مربوط به دستور select
سلام
من تو فرمم یه combo دارم و یک textbox حالا می خوام هر موقع که combo مقدارش عوض میشه تعداد رکورد هایی رو که مقدارشون با این مقدار combo برابر هست را در textbox نشون بدم یعنی درon change مربوط به combobox این کارها رو انجام بدم چه جوری باید این event رو مشخص می کنیم . (این event رو می خوام با asp بنویسم)
۲۶-فروردین-۱۳۸۵, ۱۲:۰۱:۱۷
وب سایت ارسال‌ها
پاسخ
ashkan آفلاین
بنيانگذار سايت
******

ارسال‌ها: 1,553
موضوع‌ها: 80
تاریخ عضویت: آبان ۱۳۸۲

تشکرها : 0
( 140 تشکر در 87 ارسال )
ارسال: #2
RE: نوشتن on change مربوط به دستور select
تا اونجا كه من فهميدم تو نميتوني اي كارو با ASP بكني چون ASP سرور سايد هست و كاري كه شما ميخوايي انجامش بدي توي كلاينت انجام ميشه . اين كارو ميتوني با javascirpt انجام بدي.

آشنایی با نظریه زبان باعث شد تا بفهمم کامپیوتر اونی نیست که من میدونم.
۲۸-فروردین-۱۳۸۵, ۰۹:۱۷:۰۱
وب سایت ارسال‌ها
پاسخ
mehdvirus آفلاین
در حال پیشرفت
***

ارسال‌ها: 439
موضوع‌ها: 27
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 0
( 39 تشکر در 26 ارسال )
ارسال: #3
RE: نوشتن on change مربوط به دستور select
ولي من ميتونم با پي اچ پي اينكارو بكنم Biggrin Biggrin
اي اس پي بلد نيستم به خاطر اون نميتونم Biggrin
۲۹-فروردین-۱۳۸۵, ۱۲:۵۴:۳۲
ارسال‌ها
پاسخ
sanam آفلاین
كاربر تک ستاره
*

ارسال‌ها: 34
موضوع‌ها: 25
تاریخ عضویت: اسفند ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #4
RE:  نوشتن on change مربوط به دستور select
ashkan نوشته است:تا اونجا كه من فهميدم تو نميتوني اي كارو با ASP بكني چون ASP سرور سايد هست و كاري كه شما ميخوايي انجامش بدي توي كلاينت انجام ميشه . اين كارو ميتوني با javascirpt انجام بدي.
من یه تابعی با vbscript نوشتم ولی درست کار نمی کنه یعنی مقدار n در عبارت sql همیشه صفره .شما می دونید چه جوری میشه درستش کرد یا با jscript چه جوری میشه نوشتش ؟

کد:
<SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript>
<!--


Sub shomareh_doreh_onclick

'document.form1.numberperson.value=document.form1.shomareh_doreh.value

<%

set con=server.CreateObject("adodb.connection")
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+server.mappath("gavahi_gostaresh.mdb")+";Persist Security Info=False"
set rst=server.CreateObject("adodb.recordset") %>
n=document.form1.shomareh_doreh.value
<%strsql="select * from person where shomareh_sabt_doreh like '"& n&"' "%>
'strsql="select * from person"

<%rst.open strsql,con,1,3
if rst.RecordCount >=0 then    %>
'c=<% =rst.recordcount%>
'document.form1.numberperson.value=n
document.form1.numberperson.value=<%=rst.recordcount%>
    <%end if%>
'response.write(rst.recordcount)

<%rst.close
con.close%>

End Sub
-->

</script>
۰۵-اردیبهشت-۱۳۸۵, ۱۰:۳۰:۳۵
وب سایت ارسال‌ها
پاسخ
ashkan آفلاین
بنيانگذار سايت
******

ارسال‌ها: 1,553
موضوع‌ها: 80
تاریخ عضویت: آبان ۱۳۸۲

تشکرها : 0
( 140 تشکر در 87 ارسال )
ارسال: #5
RE: نوشتن on change مربوط به دستور select
اين كد رو داشته باش
کد:
<select name="items" onChange="txtf.value=items.value;">
  <option value="1" selected>Test1</option>
  <option value="2">Test2</option>
  <option value="3">Test3</option>
  <option value="4">Test4</option>
</select>
<input type="text" name="txtf">
حالا مقدار وقتي تغيير ميكنه توي يه تكست باكس ميريزه حالا ديگه بقيه كار رو ميتوني انجام بدي

آشنایی با نظریه زبان باعث شد تا بفهمم کامپیوتر اونی نیست که من میدونم.
۰۵-اردیبهشت-۱۳۸۵, ۱۶:۱۲:۴۱
وب سایت ارسال‌ها
پاسخ
sanam آفلاین
كاربر تک ستاره
*

ارسال‌ها: 34
موضوع‌ها: 25
تاریخ عضویت: اسفند ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #6
RE: نوشتن on change مربوط به دستور select
میشه بگید در javascirpt کدهای اتصال به بانک اطلاعاتی رو چه جوری می نویسند ؟
۰۶-اردیبهشت-۱۳۸۵, ۱۰:۳۴:۳۱
وب سایت ارسال‌ها
پاسخ
ashkan آفلاین
بنيانگذار سايت
******

ارسال‌ها: 1,553
موضوع‌ها: 80
تاریخ عضویت: آبان ۱۳۸۲

تشکرها : 0
( 140 تشکر در 87 ارسال )
ارسال: #7
RE: نوشتن on change مربوط به دستور select
تو اصلا نميتوني با جاوا اسكريپت ارتباط با بانك داشته باشي

آشنایی با نظریه زبان باعث شد تا بفهمم کامپیوتر اونی نیست که من میدونم.
۰۷-اردیبهشت-۱۳۸۵, ۱۱:۵۹:۳۸
وب سایت ارسال‌ها
پاسخ
sanam آفلاین
كاربر تک ستاره
*

ارسال‌ها: 34
موضوع‌ها: 25
تاریخ عضویت: اسفند ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #8
RE:  نوشتن on change مربوط به دستور select
ashkan نوشته است:تو اصلا نميتوني با جاوا اسكريپت ارتباط با بانك داشته باشي
پس باید چی کار کنم ؟
۰۷-اردیبهشت-۱۳۸۵, ۱۳:۰۰:۵۱
وب سایت ارسال‌ها
پاسخ
ashkan آفلاین
بنيانگذار سايت
******

ارسال‌ها: 1,553
موضوع‌ها: 80
تاریخ عضویت: آبان ۱۳۸۲

تشکرها : 0
( 140 تشکر در 87 ارسال )
ارسال: #9
RE: نوشتن on change مربوط به دستور select
من نميدونم اصلا ميخوايي چيكار كني تا بهت بگم ؟

آشنایی با نظریه زبان باعث شد تا بفهمم کامپیوتر اونی نیست که من میدونم.
۰۷-اردیبهشت-۱۳۸۵, ۱۵:۲۰:۳۴
وب سایت ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #10
Exclamation  RE: نوشتن on change مربوط به دستور select
نقل قول: من تو فرمم یه combo دارم و یک textbox حالا می خوام هر موقع که combo مقدارش عوض میشه تعداد رکورد هایی رو که مقدارشون با این مقدار combo برابر هست را در textbox نشون بدم یعنی درon change مربوط به combobox این کارها رو انجام بدم چه جوری باید این event رو مشخص می کنیم . (این event رو می خوام با asp بنویسم)

دوست من ، متاسفانه اینکار با ASP کلاسیک ( بصورت بلادرنگ) قابل انجام نیست !
منظورم از بلادرنگ اینه که شما به محض تغییر Combo نتایح رو توی textbox مشاهده کنی که در این حالت امکان پذیر نیست . در واقع شما داری با پروتکل HTTP ( که یک پروتکل stateless که بر مبنای درخواست و جواب هست ) اطلاعات رو رد و بدل می کنی ! در خواست اون جستجوی تعداد رکورد هات باید ابتدا از طریق این پروتکل به سرور ارسال بشه و نتایج ( با کمک ASP ) از دیتابیس بیرون کشیده بشه اونوقت در مرجله بعد نتیجه (با کمک کد های جاوااسکریپت) در textbox نمایش داده بشه ! در واقع کاربر باید منتظر بمونه تا درخواست به سرور ارسال بشه و بعد صفحه دوباره نمایش داده بشه مثل اینکه صفحه دوباره Refresh شده باشه . مطمعنا برای کابر های صفحه شما این موضوع اصلا خوشایند نخواهد بود . حتی در این حالت شما باید تمام متغیر ها و اطلاعات دیگه موجود روی اجزای دیگه فرمت رو قبل از ارسال درخواست ذخیره کنی ( توی هر چیزی مثل کوکی یا متغیر های Session ) و اونها رو دوباره بازسازی کنی ! این یعنی یه درد سر بزرگ !

اینکار توی ASP.Net کاملا قابل اجراست و در واقع یکی از برتری های اون نسبت به ASP کلاسیک هست و در واقع ترکیبیست از مدل کلایت ساید و سرور ساید ! اگر با ASP.Net مشکلی ندارید میتونم بیشتر کمکتون کنم !

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۰۷-اردیبهشت-۱۳۸۵, ۱۸:۳۹:۴۱
ارسال‌ها
پاسخ
sanam آفلاین
كاربر تک ستاره
*

ارسال‌ها: 34
موضوع‌ها: 25
تاریخ عضویت: اسفند ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #11
RE:  نوشتن on change مربوط به دستور select
اگه کمکم کنید ممنون میشم .
Mamad2003 نوشته است:
نقل قول: من تو فرمم یه combo دارم و یک textbox حالا می خوام هر موقع که combo مقدارش عوض میشه تعداد رکورد هایی رو که مقدارشون با این مقدار combo برابر هست را در textbox نشون بدم یعنی درon change مربوط به combobox این کارها رو انجام بدم چه جوری باید این event رو مشخص می کنیم . (این event رو می خوام با asp بنویسم)

دوست من ، متاسفانه اینکار با ASP کلاسیک ( بصورت بلادرنگ) قابل انجام نیست !
منظورم از بلادرنگ اینه که شما به محض تغییر Combo نتایح رو توی textbox مشاهده کنی که در این حالت امکان پذیر نیست . در واقع شما داری با پروتکل HTTP ( که یک پروتکل stateless که بر مبنای درخواست و جواب هست ) اطلاعات رو رد و بدل می کنی  !  در خواست اون جستجوی تعداد رکورد هات باید ابتدا از طریق این پروتکل به سرور ارسال بشه و نتایج ( با کمک ASP ) از دیتابیس بیرون کشیده بشه اونوقت در مرجله بعد نتیجه (با کمک کد های جاوااسکریپت) در textbox نمایش داده بشه ! در واقع کاربر باید منتظر بمونه تا درخواست به سرور ارسال بشه و بعد صفحه دوباره نمایش داده بشه مثل اینکه صفحه دوباره Refresh شده باشه . مطمعنا برای کابر های صفحه شما این موضوع اصلا خوشایند نخواهد بود . حتی در این حالت شما باید تمام متغیر ها و اطلاعات دیگه موجود روی اجزای دیگه فرمت رو قبل از ارسال درخواست ذخیره کنی ( توی هر چیزی مثل کوکی یا متغیر های Session ) و اونها رو دوباره بازسازی کنی ! این یعنی یه درد سر بزرگ !

اینکار توی ASP.Net کاملا قابل اجراست و در واقع یکی از برتری های اون نسبت به ASP کلاسیک هست و در واقع ترکیبیست از مدل کلایت ساید و سرور ساید ! اگر با ASP.Net مشکلی ندارید میتونم بیشتر کمکتون کنم !
۰۹-اردیبهشت-۱۳۸۵, ۱۱:۳۱:۲۴
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  استفاده از شکلک ها هنگام نوشتن متن جدید tkd 1 3,618 ۱۳-آبان-۱۳۸۷, ۲۰:۰۴:۱۵
آخرین ارسال: mbza11
  موضوع: onkeypress مربوط به textbox sanam_s 1 2,173 ۳۰-مرداد-۱۳۸۶, ۲۲:۳۶:۰۷
آخرین ارسال: ha_60

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS