PDA

View Full Version : تغییر متن Textbox توسط Javascript



Behrouz1985
پنج شنبه 16 دی 1389, 08:49 صبح
سلام دوستان
آیا میشه متن یه Textbox از نوع asp رو با Javascript تغییر داد؟
در واقع من یه Dropdownlist و یه textbox دارم که می خوام با تغییر آیتم های Dropdownlist، مقدار value گره انتخاب شده بره توی textbox. این کار رو با updatepanel انجام می دم، ولی از اونجاییکه تعداد آیتم های Dropdownlist خیلی زیاده، صفحه یه مدتی هنگ می کنه. آیا می شه این کار رو با javascript انجام داد؟
:متفکر:

Peyman.Gh
پنج شنبه 16 دی 1389, 11:20 صبح
آیا میشه متن یه Textbox از نوع asp رو با Javascript تغییر داد؟

document.getElementById("TextBox1").value="Your Text";

Behrouz1985
پنج شنبه 16 دی 1389, 11:30 صبح
document.getElementById("TextBox1").value="Your Text";
پیمان جان می شه لطف کنی بگی اگه بخوام دستور textbox1.text=dopdown1.selectedvalue رو با جاوااسکریپت بنویسم، دقیقا چی باید بنویسم.(نحوه فراخوانی و اجرای javascript)
یکم javascript من ضعیفه.
با تشکر

Peyman.Gh
پنج شنبه 16 دی 1389, 11:59 صبح
<script language="javascript" type="text/javascript">
function p()
{
var e = document.getElementById("DropDownList1");
document.getElementById("TextBox1").value=e.options[e.selectedIndex].value;
}
</script>
<asp:Button ID="Button1" OnClientClick=p(); runat="server" Text="Button" />موفق باشید.

Behrouz1985
پنج شنبه 16 دی 1389, 16:07 عصر
آقا پیمان، برای دسترسی به مقدار value از dropdown از چه خاصیتی باید استفاده بشه؟ یعنی اگه بخوام به value از dropdownlist (منظورم value در کنترل asp.net هست)دسترسی داشته باشم، چی باید بنویسم؟

Kia_MLS
پنج شنبه 16 دی 1389, 17:05 عصر
آقا پیمان، برای دسترسی به مقدار value از dropdown از چه خاصیتی باید استفاده بشه؟ یعنی اگه بخوام به value از dropdownlist (منظورم value در کنترل asp.net هست)دسترسی داشته باشم، چی باید بنویسم؟

سلام

دوست عزیز برای دسترسی به ایندکس آیتم انتخاب شده از کد زیر:


var SelectedIndex = document.getElementById('<%=DropDown1.ClientID %>').selectedIndex;


و برای دسترسی به Value آیتم انتخاب شده از کد زیر:


var SelectedValue = document.getElementById('<%=DropDown1.ClientID %>').options[SelectedIndex].value;


استفاده کن

موفق باشی