PDA

View Full Version : سوال: دسترسی به عناصر Select از نوع HTML



mahdigolzari
یک شنبه 16 خرداد 1389, 09:17 صبح
با سلام؛
من دوتا Select در داخل صفحه دارم (منظورم همون DropDown ولی از نوع HTML هست).
یکی از این‏ها اسم‏های استان ها رو داره که وقتی یک استان رو انتخاب میکنی دومی از طریق یه جاوا اسکریپت شهرهای اون استان رو میاره
حالا من میخوام این استان و شهرستانی که انتخاب شده رو تو دیتابیس ذخیره کنم، این کار رو چطوری میتونم انجام بدم؟
در ضمن اگر Runat=server قرار بدم چون جاوا اسکریپت هست از کار می‏افته

Nightbat
یک شنبه 16 خرداد 1389, 09:56 صبح
دلیل از کار افتادنش اینه که وقتی کنترل رو سروری می کنی idش عوض می شه. برای اینکه id درستش رو بگیری از کد زیر استفاده کن.

<%=drp.ClientID%>
اینطوری هم جاوا اسکریپت کار می کنه هم می تونی با C# باهاش کار کنی.

mahdigolzari
یک شنبه 16 خرداد 1389, 10:14 صبح
دلیل از کار افتادنش اینه که وقتی کنترل رو سروری می کنی idش عوض می شه. برای اینکه id درستش رو بگیری از کد زیر استفاده کن.

<%=drp.ClientID%>اینطوری هم جاوا اسکریپت کار می کنه هم می تونی با C#‎ باهاش کار کنی.

میشه بیشتر توضیح بدی؟ جاوا اسکریپتش از کار می‏افته، یعنی select دوم کار نمی‏کنه

Nightbat
یک شنبه 16 خرداد 1389, 11:03 صبح
توی کد جاوااسکریپتت هر جا داره drpهاتو صدا می کنه جاش کد بالا رو بذار، مثل نمونه زیر:


document.getElementById('drp1') ==> document.getElementById('<%=drp1.ClientID %>')

mahdigolzari
یک شنبه 16 خرداد 1389, 11:23 صبح
دست شما درد نکنه؛ درست شد