非常怪异的Jquery问题
function cgtest()
{
var level=$("#SelectM").val();
alert(level);//不管怎么选择下拉列框,每次打印出来都是3
}
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gbk" />
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<style>
</style>
</head>
<body>
<select name="test" id="test">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected="selected">3</option>
<option value="4">4</option>
</select>
<script>
$('#test').change(function(){
alert( $('#test').val() )
})
</script>
</body>
</html>
<select onchange="val( this );">
<option value="1">1111</option>
<option value="2">2222</option>
<option value="3">3333</option>
<option value="4">4444</option>
<option value="5">5555</option>
</select>
</body>
function E( x ){console.log( x );};
function val( target ){
E( target.value );
};