通过选择下拉列表项动态更改 css
change css dynamically by selecting dropdown list item
我有以下带有是或否选项的下拉列表-:`
<asp:DropDownList ID="ddlchangecss" runat="server">
<asp:ListItem Text="yes">yes</asp:ListItem>
<asp:ListItem Text="no"></asp:ListItem>
</asp:DropDownList>
我想像那样动态添加一个css-:
.imgFullWidth {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 20px 0px;
}
当我 select 是下拉列表中的选项时。
我该怎么做?
我已经为您创建了一个工作示例。你可以找到 the jsfiddle in here
这段代码使用了JQuery。 (请记住,对于这些类型的任务,JQuery 是你的朋友 =])。
HTML
<select id="dropDownMenu">
<option value="option1" selected="selected">yes</option>
<option value="option2">no</option>
</select>
<br>
<img id="picture" src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/House_Sparrow_mar08.jpg/220px-House_Sparrow_mar08.jpg">
Javascript
function changeStyle(){
$('#picture').addClass('imgFullWidth');
}
$('#dropDownMenu').change(changeStyle);
我用了你的 CSS 所以那里没有变化。
我有以下带有是或否选项的下拉列表-:`
<asp:DropDownList ID="ddlchangecss" runat="server">
<asp:ListItem Text="yes">yes</asp:ListItem>
<asp:ListItem Text="no"></asp:ListItem>
</asp:DropDownList>
我想像那样动态添加一个css-:
.imgFullWidth {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 20px 0px;
}
当我 select 是下拉列表中的选项时。 我该怎么做?
我已经为您创建了一个工作示例。你可以找到 the jsfiddle in here
这段代码使用了JQuery。 (请记住,对于这些类型的任务,JQuery 是你的朋友 =])。
HTML
<select id="dropDownMenu">
<option value="option1" selected="selected">yes</option>
<option value="option2">no</option>
</select>
<br>
<img id="picture" src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/House_Sparrow_mar08.jpg/220px-House_Sparrow_mar08.jpg">
Javascript
function changeStyle(){
$('#picture').addClass('imgFullWidth');
}
$('#dropDownMenu').change(changeStyle);
我用了你的 CSS 所以那里没有变化。