显示|隐藏 Div 取决于显示 DropDownList
我知道这件事太简单了,但是我如何在特定的 ListItem 上显示 div ?
我的代码是:
<asp:DropDownList ID="dropYesNo" runat="server">
<asp:ListItem Text="Choose..." Value="-1"></asp:ListItem>
<asp:ListItem Text="Yes" Value="1"></asp:ListItem>
<asp:ListItem Text="No" Value="0"></asp:ListItem>
</asp:DropDownList>
稍后我有一个div:
<div id="optional">
<p>Please Enter Your Reason</p></br>
<asp:TextBox ID="_refuse" runat="server" TextMode="MultiLine" />
</br>
</div>
这个div CSS默认是隐藏的。 我希望当用户在下拉菜单中选择“否”时,div 将出现。 我知道这通常是用 JavaScript 完成的,但我不明白该怎么做。
谢谢。
PS
我还有另一个相关的小问题, 如果我的 SQL 数据库中有一个表,我们可以将其称为用户,并且它有 name 和 id 列。 我如何加载整个列以下拉,这样如果用户选择一个名称,它就是它的 ID。
i know this thing is too simple but how i show div on specific ListItem ?
my code is:
<asp:DropDownList ID="dropYesNo" runat="server">
<asp:ListItem Text="Choose..." Value="-1"></asp:ListItem>
<asp:ListItem Text="Yes" Value="1"></asp:ListItem>
<asp:ListItem Text="No" Value="0"></asp:ListItem>
</asp:DropDownList>
later on i have a div:
<div id="optional">
<p>Please Enter Your Reason</p></br>
<asp:TextBox ID="_refuse" runat="server" TextMode="MultiLine" />
</br>
</div>
this div CSS is hidden by default.
i want that when the user chooses "No" on the drop down,the div will appear.
i know it's usually done with JavaScript, but i didn't understand how to do it.
thank you.
P.S.
i have another little related question,
if i have a table in my SQL db lets call it users, and it has name , id columns.
how do i load the entire columns to drop down so if the user chooses a name the is it's id.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用 JQuery 隐藏和显示 Div 非常简单:
数据库方面实际上取决于您正在使用的平台,并且通常在服务器端完成。您已经知道如何分配文本和值属性,文本 = 名称,值 = ID。
Using JQuery the hiding and showing of the Div is pretty straight forward:
The database aspect really depends on the platform you are using and would be done server side normally. You already know how to assign the Text and the Value attributes, Text = Name, Value = ID.
请参阅此处的示例。
See example here.
如果你使用jquery那么
If you are using jquery then
代码就不能再简化一点吗?
The markup
JavaScript
Could not the code be more simplified?
The markup
The javascript