Tôi có một đa chọn thả xuống ví dụ:Nhận tùy chọn nhấp trong nhiều thả xuống
<select id="myList" multiple="multiple">
<option value="1">Opt #1</option>
<option value="2" selected="selected">Opt #2</option>
<option value="3" selected="selected">Opt #3</option>
<option value="4">Opt #4</option>
</select>
Nếu tôi sau đó chọn Opt #4
, làm cách nào thì chỉ nhận được Opt #4
và không Opt #2
và Opt #3
? Tôi biết tôi có thể nhận được tất cả các tùy chọn đã chọn bằng cách này:
var selectedOptions = $("#myList option:selected");
Tuy nhiên tôi chỉ muốn tùy chọn tôi đã nhấp - Opt #4
. Điều này có thể không?
Chỉnh sửa: lưu ý rằng khi tôi thao tác danh sách bên trong sự kiện change
tôi không thể thực hiện trong sự kiện click
. Cũng đã thêm nhiều bị thiếu.
Bạn muốn đạt được điều gì? Nếu bạn muốn nhận được tùy chọn "nhấp vào", tại sao lại là một lựa chọn đa? – MatuDuke
Bạn có bỏ lỡ thêm thuộc tính 'multiple' để chọn thẻ không? –
Bạn đã bỏ thuộc tính 'mulitple =" multiple "' khỏi 'select'. Khác hơn là nó sẽ làm việc. – phuzi