deberias poner una funcion en el evento onchange de la lista por ejemplo
Código HTML:
<html>
<head>
<script language="javascript">
function show_check()
{
if(document.forms[0].x.value == 9)
document.getElementById('check').style.visibility="hidden";
else
document.getElementById('check').style.visibility="visible";
}
</script>
</head>
<body>
<form name="formu" action="algo.php" method="post">
<select name="x" onchange="show_check()">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
<option value=6>6</option>
<option value=7>7</option>
<option value=8>8</option>
<option value=9>9</option>
</select>
<input type="checkbox" name="check" id="check" value="" />
</form>
</body>
</html>
Aunque es bastante limitada esta funcion, ya que solo sirve para uno de los valores de la lista, tal vez te sirva para orientarte