My code below is not working on IE8 but work perfectly at FF. I am not sure what is the main cause. The alert came out but the dropdown value not changing. Can someone help me out?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js'></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#choice1").change(function(){
if($("#choice1").val() && !$("#choice2").val())
{
$("#output").html($("#choice1").val());
}
else if(!$("#choice1").val())
{
$("#output").html($("#choice1").val());
}
else if($("#choice2").val())
{
$("#choice1").val("Select 1");
alert('Choose one only!');
}
});
$("#choice2").change(function(){
if($("#choice2").val() && !$("#choice1").val())
{
$("#output").html($("#choice2").val());
}
else if(!$("#choice2").val())
{
$("#output").html($("#choice2").val());
}
else if($("#choice1").val())
{
$("#choice2").val("Select 2");
alert('Choose one only!');
}
});
});
</script>
</head>
<body>
<select id="choice1" class="choice1">
<option value="" selected="selected">Select 1</option>
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
</select>
<select id="choice2" class="choice2">
<option value="" selected="selected">Select 2</option>
<option value="100">100</option>
<option value="200">200</option>
<option value="300">300</option>
</select>
<br>
<div id="output"></div>
</body>
</html>