asp中,两下拉框,一文本,功能就是第一个下拉框没值,第二个就不能用,点第二个时,将两个值写入文本

来源:百度知道 编辑:UC知道 时间:2024/06/10 23:19:52
<script language="javascript" >
var str="";
function a(v)
{
if(v!="<==种类选择==>")
{ Numselect.disabled=true ;
str = v;
}
}
function b(s)
{
if(s!="<==数量选择==>")
{ document.getElementById("textarea").value +=str+s+"\n";
}else{ document.getElementById("textarea").value +=str+1+"\n";
}
}

</script>
<select name="Ordering" onchange="a(this.value)" >
<select name="Numselect" disabled="disabled" onchange="b(this.value)">

<script>
function $(obj){return document.getElementById(obj);}

function setEnabled()
{
var isSel = $("s1").value=="-1";

$("s2").disabled= isSel ;
return isSel;
}

function toValue()
{
if( !setEnabled() )
$("txt").value= $("s1").value + $("s2").value ;
}
</script>

下拉一:<select id=s1 onchange="setEnabled()" >
<option value="-1">-请选择-</option>
<option value="0">北京</option>
<option value="1">天津</option>
</select>

下拉二:<select id=s2 onchange="toValue()" >
<option value="-1">-请选择-</option>
<option value="0">市区</option>
<option value="1">郊外</option>
&l