나는 HTML로 많은 작업을하지는 않지만 한 목록에서 다른 목록으로 선택할 수있는 두 목록이 있어야합니다. 같은 : 난 그냥 내 실수가 무엇인지 보이지 않아요목록에서 다른 목록으로 선택하는 HTML 코드
<!DOCTYPE html>
<html>
<head>
<script>
$().ready(function() {
$('#add').click(function() {
return !$('#select1 option:selected').remove().appendTo('#select2');
});
$('#remove').click(function() {
return !$('#select2 option:selected').remove().appendTo('#select1');
});
});
</script>
<style type="text/css" media=screen>
a {
display: block;
border: 1px solid #aaa;
text-decoration: none;
background-color: #fafafa;
color: #123456;
margin: 2px;
clear:both;
}
div {
float:left;
text-align: center;
margin: 10px;
}
select {
width: 100px;
height: 80px;
}
</style>
</head>
<body>
<div>
<select multiple id="select1">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
<a href="#" id="add">add >></a>
</div>
<div>
<select multiple id="select2"></select>
<a href="#" id="remove"><< remove</a>
</div>
</body>
</html>
:
이 HTML 코드 그러나 다른 하나의 목록에서 선택 작동하지 않습니다이다. 어떤 제안이라도 환영받을 것입니다. 우선은 document.ready
예를 들어 내가 첫 번째 단계는 단계별로 jQuery 코드 단계를 디버깅하는 것입니다라고 말하고 싶지만를 찾을 수 있습니다. '$ ('# select2 옵션 : selected')'이 실제로 객체를 찾습니까? –
콘솔 메시지? '.ready (')를 처음부터 제거하고 코드에 jQuery 라이브러리를 추가하면 역시 발생합니다. – mplungjan
@PSR에서 언급 한대로 document.ready를 사용하면됩니다 .fidde는 http://jsfiddle.net/FWXTn/ – DevelopmentIsMyPassion