دریافت متن و مقدار انتخاب شده از dropdownlist با استفاده از jquery در asp.net

سه شنبه 12 آبان 1394

در این مقاله قصد داریم با استفاده از یک dropdownlist که در اختیار داریم با زدن هر کدام از لیست های موجود ، متن و مقدار آن آیتم انتخاب شودو به ما نمایش داده شود، ما از یک تابع جی کوئری استفاده می نماییم.

دریافت متن و مقدار انتخاب شده از dropdownlist  با استفاده از jquery در asp.net

هر آیتم در dropdownlist دارای متن و مقدار است که با زدن هر کدام از آیتم ها مقدار و متن مورد نظر لیست نمایش داده می شود.

داخل صفحه ی designui باید کد زیر را بنویسید:

<asp:DropDownList ID="ddlCountries" runat="server">
 
<asp:ListItem Text="چین" Value="1"></asp:ListItem>
 
<asp:ListItem Text="هند" Value="2"></asp:ListItem>
 
<asp:ListItem Text="آمریکا" Value="3"></asp:ListItem>
 
<asp:ListItem Text="نیوزلند" Value="4"></asp:ListItem>
 
<asp:ListItem Text="برزیل" Value="5"></asp:ListItem>
 
</asp:DropDownList>

هدف ما این است که با زدن هر کدام از آیتم های داخل لیست یک پیغام به صورت jquery نوشته شود و مقدار و متن مورد نظر را نمایش دهد.

اما جی کوئری یک کتابخانه javascript در سمت مرورگر است.

Dropdownlist  ارائه یک کنترل سرور است ، و آن را باید به عناصر html مربوطه به طوری که مرورگر قابل فهم باشد تبدیل می نماید.

بنابر این dropdownlist به html  تبدیل می شود ، که می توانید هر کدام از آن ها را انتخاب نمایید.

مرروگر شما کنترل dropdownlist را درک نمی کند تنها عناصر موجود در html  را می توانید انتخاب کنید تصویر زیر را دقت نمایید:

در هر زمان تنها یک مورد از لیست را می توانید انتخاب نمایید.

اول از همه باید لیست ای از dropdown خود را انتخاب نمایید و بعد مقدار را با استفاده از توابع jquery بگیرید.

به صورت زیر:

هنگامی که شما از لیست یک آیتمی را انتخاب می نمایید صفت و یا مقدار انتخاب شده ی شما به صورت زیر خواهد شد:


	
$("#ddlCountries").val()

بنابر این شما می توانید کد زیر را برای دریافت متن انتخاب شده استفاده کنید،  متن مورد نظر را با استفاده از عنصر مورد نظر به ما نمایش داده خواهد شد.

$("#ddlCountries option:selected").text();
   <title></title>
    <script src="jquery-1.10.2.min.js"></script>
</head>
<body dir="rtl">
    <a href="http://barnamenevisan.org/">مرجع تخصصی برنامه نویسان</a>
    <form id="form1" runat="server">
    <div>
    <script type="text/javascript">
 
function getSelectedValue() {
 
alert($("#ddlCountries").val());
 
}
 
function getSelectedText() {
 
alert($("#ddlCountries option:selected").text());
 
}
 
</script>
	
<asp:DropDownList ID="ddlCountries" runat="server">
 
<asp:ListItem Text="چین" Value="1"></asp:ListItem>
 
<asp:ListItem Text="هند" Value="2"></asp:ListItem>
 
<asp:ListItem Text="آمریکا" Value="3"></asp:ListItem>
 
<asp:ListItem Text="نیوزلند" Value="4"></asp:ListItem>
 
<asp:ListItem Text="برزیل" Value="5"></asp:ListItem>
 
</asp:DropDownList>
 
&nbsp;
 
<asp:Button ID="btnValue" runat="server" Text="برگرداندن مقدار" OnClientClick="return getSelectedValue();" />
 
<asp:Button ID="btnText" runat="server" Text="برگرداندن متن"  OnClientClick="return getSelectedText();" />
    </div>
    </form>
</body>

خروجی به صورت زیر خواهد شد:

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

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

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید