Dưới đây là một chút mẫu để giúp bạn bắt đầu: http://jsfiddle.net/eUDRV/3/
Ví dụ này sẽ chuyển mục (một hoặc nhiều) từ bên trái sang bên phải và ngược lại. Bất kỳ mục nào được chọn ở bên phải sẽ cập nhật hộp văn bản ở bên phải.
Chúng tôi đang sử dụng các yếu tố:
select
input type="button"
input type="text"
Framed bởi:
Được tạo kiểu bằng CSS đơn giản. Chức năng được cung cấp với JavaScript.
Tôi đang sử dụng thư viện jQuery để làm mọi việc dễ dàng hơn một chút. Điều này cũng có thể được thực hiện với JavaScript thuần túy.
$("#btnLeft").click(function() {
var selectedItem = $("#rightValues option:selected");
$("#leftValues").append(selectedItem);
});
$("#btnRight").click(function() {
var selectedItem = $("#leftValues option:selected");
$("#rightValues").append(selectedItem);
});
$("#rightValues").change(function() {
var selectedItem = $("#rightValues option:selected");
$("#txtRight").val(selectedItem.text());
});
SELECT, INPUT[type="text"] {
width: 160px;
box-sizing: border-box;
}
SECTION {
padding: 8px;
background-color: #f0f0f0;
overflow: auto;
}
SECTION > DIV {
float: left;
padding: 4px;
}
SECTION > DIV + DIV {
width: 40px;
text-align: center;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<section class="container">
<div>
<select id="leftValues" size="5" multiple></select>
</div>
<div>
<input type="button" id="btnLeft" value="<<" />
<input type="button" id="btnRight" value=">>" />
</div>
<div>
<select id="rightValues" size="4" multiple>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<div>
<input type="text" id="txtRight" />
</div>
</div>
</section>
Nguồn
2013-03-29 02:56:19
@TimMedora - Cảm ơn Tim :) – Kerry