js如何取得<option name="aaa">的自动以属性_repname的值
比如<selectid="sel_rep"><option_repname="aa"value="volvo">Volvo</option><option_repname...
比如
<select id="sel_rep">
<option _repname="aa" value="volvo">Volvo</option>
<option _repname="bb" value="saab">Saab</option>
<option _repname="cc" value="opel">Opel</option>
</select>
每次选择一个,都需要取到<option>_repname的值(aa,bb,cc)
我既要取得<option>下面的属性_repname的值,也要取到value属性的值。看来这个是没办法做到的对吗?我用了name属性<option name="aa" value="volvo">Volvo</option>这种也是取属性name的值也是取不到。 展开
<select id="sel_rep">
<option _repname="aa" value="volvo">Volvo</option>
<option _repname="bb" value="saab">Saab</option>
<option _repname="cc" value="opel">Opel</option>
</select>
每次选择一个,都需要取到<option>_repname的值(aa,bb,cc)
我既要取得<option>下面的属性_repname的值,也要取到value属性的值。看来这个是没办法做到的对吗?我用了name属性<option name="aa" value="volvo">Volvo</option>这种也是取属性name的值也是取不到。 展开
展开全部
嘿,老兄,我又来帮你解答啦。废话不多说,看代码:
<html>
<body>
<select id="s1" onchange="getSelect();">
<option value="1" sid="a">111</option>
<option value="2" sid="b">222</option>
<option value="3" sid="c">333</option>
<option value="4" sid="d">444</option>
</select>
</body>
</html>
<script Language="JavaScript">
function getSelect()
{
var obj = document.getElementById("s1");
var index=obj.selectedIndex;
var a=obj.options[index].getAttribute("sid");
alert(a);
}
</script>
把里面的sid换成你想要的自定义的属性就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询