
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> 展开
<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> 展开
1个回答
展开全部
$("#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值 } } |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询