为了账号安全,请及时绑定邮箱和手机立即绑定

触发option事件的js怎么来写?

触发option事件的js怎么来写?

慕少森 2019-03-12 13:09:59
触发option事件的js怎么来写?
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

<div>
<select id="sel1" onchange="selChange(this)">
<option value='1'>A</option>
<option value='2'>B</option>
<option value='3'>C</option>
<option value='4'>D</option>
<option value='5'>E</option>
</select>
</div>
<script type="text/javascript" >
function selChange(obj)
{
var oi = obj.options[obj.selectedIndex].value;
var ot = obj.options[obj.selectedIndex].innerText;

var ajax = BuildAjaxModel();
ajax.onreadystatechange=function(data)
{
if(ajax.readyState==4)
{
data = ajax.responseText;
alert(data);
}
}
ajax.open("GET","doRender.aspx?id="+oi,true);
ajax.send(null);

}
function BuildAjaxModel()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Cant Build AJAX!");
return false;
}
}
}
return xmlHttp;
}
</script>



查看完整回答
反对 回复 2019-03-21
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

<select onchange="go(this.value);">
<option value="1" selected>1</option>
<option value="2">2</option>
</select> <script>go(val){ if(val==1) go_1(); else if(val==2) go_2(); }</script>

查看完整回答
反对 回复 2019-03-21
  • 2 回答
  • 0 关注
  • 435 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信