vimal22 2 Ответов: 4

Включение/выключение текстового поля на основе выпадающего выбора.


У меня есть выпадающий список, в котором есть пункт "Другое". Когда пользователь нажимает эту опцию, Я хочу включить текстовое поле, чтобы пользователи могли вводить в него сведения. Любая другая опция должна привести к отключению текстового поля. Не могли бы вы сказать мне, что мне нужно написать, чтобы сделать это?

Mahendra.p25

что вы хотите непонятного?

Neetesh Agarwal

Если пользователь выберет элементы из выпадающего списка , но если он не найдет элемент желания в списке, то будет выбран другой элемент "другое", и там будет видно текстовое поле, в которое пользователь поместит значение желания.

4 Ответов

Рейтинг:
28

Neetesh Agarwal

Он будет прекрасно работать с помощью java-скрипта.

<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>a</asp:ListItem>
<asp:ListItem>b</asp:ListItem>
<asp:ListItem >others</asp:ListItem>
</asp:DropDownList>


<asp:TextBox runat="server" ID="TextBox1" Style="display: none;">




//Загрузите и добавьте этот JS-файл в свой проект

http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js[^]

// Теперь используйте этот скрипт

<script type="text/javascript">
$('#<%= DropDownList1.ClientID %>').change(function () {
if (this.value == 'others') {
$('#<%= TextBox1.ClientID %>').css('display', 'block');
}
else {
$('#<%= TextBox1.ClientID %>').css('display', 'none');
}
});
</script>


Рейтинг:
28

Mahendra.p25

попробуйте этот код

//set AutoPostBack="true" and On selected Index Changed write that Code
protected void Dropdown1_SelectedIndexChanged(object sender, EventArgs e)
       {
           string Check = Dropdown1.SelectedItem.Text;
           if (Check == "Other")
           {
               txt.Enabled = true;
           }
           else
           {
               txt.Enabled = false;
           }
       }


Рейтинг:
20

Ashishmau

ЭТО ПРОСТО

if(dropdownlist.selecteditem.Text=="other")
textbox.Enabled=true;
else
textbox.Enabled=false;


Neetesh Agarwal

но это не в java-скрипте..............

Kesha Patel

если я хочу включить снова при выборе другого элемента из выпадающего списка, то что мне делать?

Рейтинг:
0

Member 13626945

Цитата:
if(dropdownlist.selecteditem.Text=="другое")
текстовое поле.Включен=истина;
еще
текстовое поле.Включен=ложь;


CHill60

Не перепечатывайте решения других участников