select下拉框不同的内容只能通过value值去判断,我现在想用自定义的值去判断出来不同的内容,

select下拉框不同的内容只能通过value值去判断,我现在想用自定义的值去判断出来不同的内容,比如pay="1"根据这个值去判断,哪位大神有方法<selectname... select下拉框不同的内容只能通过value值去判断,我现在想用自定义的值去判断出来不同的内容,比如pay="1"根据这个值去判断,哪位大神有方法
<select name="sel" id="sel" onchange="javascript:doit();">
<option selected="selected">请选择</option>
<option pay="0" value="0">不要输入框</option>
<option pay="1" value="1">收费的</option>
<option pay="99" value="2">不收费</option>
</select>
这段是JS
<script language="javascript">
function $(obj){return document.getElementById(obj);}
function show(objid) {$(objid).style.display='inline';}
function hidden(objid) {$(objid).style.display='none';}
function doit(){
var sel_val=$('sel').value;
if (sel_val=='') {hidden('a1');hidden('a2');}
if (sel_val==0) {hidden('a1');hidden('a2');}
if (sel_val==1) {show('a1');hidden('a2');}
if (sel_val==2) {show('a2');hidden('a1');}
}
</script>
展开
 我来答 举报
不落的太阳Sean
2016-12-08 · TA获得超过281个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:183万
展开全部
$("#sel option[pay='0']");
更多追问追答
追问
我补充了JS代码你看看怎么去改?》跪谢。。。
追答
1
2
3
4
5
6
7
8
9
10
function doit() {
            var select = document.getElementById("sel");
         
            var option = null;  
            for (var i=0, len=select.options.length; i < len; i++){  
                optValue = null;  
                option = select.options[i];  
                alert(option.getAttribute("pay")); // 这里可以依次获取每一个option的pay值
            }
        }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式