option属于select ,可以通过jquery获得select的值;
比对select下的每个option ,就能确定是不是选中了。
var selectValue = $('select').val()$('select option').each(function(ele,index){
if($(ele).attr('value') == selectValue){
alert('被选中')
}
})
这个地方不太好改的。有浏览器默认的一些样式,最好的方式就是 给你个demo你自己看看就明白了
http://beyondweb.cn/article_detail.php?id=355
这个是别人用jquery 解决的。我们项目中一般都有自己的插件去做这块的,一般不用select 标签的。
将CSS用变量写到页面中去比如你有3个CSS
css1.css2.css3
<%
CssUrl=Request("CssName")
if CssUrl="" then
CssUrl="默认的css"
else
CssUrl=Request("CssName")
End if
%>
加载的时候加载默认的一个随便那个都可以了
<link id="CssInclude" href="<%=CssUrl%>" rel="stylesheet" type="text/css">
然后再下来菜单中
<form name=frm1 method=post>
<select name="CssName" onchange="js:frm1.submit()">
<option value=<%=css1地址%>selected>css1</option>
<!--默认css样式-->
<option value=<%=css2地址%>>css2</option>
<option value=<%=css3地址%>>css3</option>
</select></form>
你是什么写的页面
asp按照我说做
如果是html
<link id="CssInclude" href="默认css地址" rel="stylesheet" type="text/css">
然后再下来菜单中
<form name=frm1 method=post>
<select name="CssName" onchange="document.all.CssInclude.href=this.valuelocation.location.reload()">
<option value=<%=css1地址%>selected>css1</option>
<!--默认css样式-->
<option value=<%=css2地址%>>css2</option>
<option value=<%=css3地址%>>css3</option>
</select></form>