我将创建一个包含四个值(一、二、三、四)的下拉列表。当用户选择(一、二或三)时,下拉列表下方的文本框必须允许用户在其中键入任何文本;但是当用户选择四时,文本框应该被禁用。
这是我的代码
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.1.min.js"></script>
<script>
var $inputs = $('#myclass');
$('#select').change(function(){
$inputs.prop('disabled', $(this).val() === '4');
});
</script>
<title>Choose one</title>
</head>
<body>
<select id="select">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
</select>
<input type="text" id="myclass"/>
</body>
</html>
上面的代码不起作用。谁能帮我解决这个问题?