Tôi có một hình thức chọn nhiều trông như thế này:Chỉ có một lựa chọn có thể được chọn với html nhiều chọn hình thức
<select multiple="multiple" id="id_form-0-project" name="form-0-project">
<option value="0">and another test</option>
<option value="1">another test</option>
<option value="2" selected="selected">one more test</option>
<option value="3">test project</option>
</select>
Như người ta có thể thấy, có một giá trị được chọn. Đây luôn là tùy chọn đầu tiên tôi chọn. Tuy nhiên, khi tôi chọn nhiều tùy chọn với shift shift hoặc command click, các mục mới được chọn sẽ không được điều chỉnh để chứa thuộc tính đã chọn = "selected", mặc dù trực quan, nó xuất hiện cho người dùng cho biết các lựa chọn được đánh dấu.
Trong khía cạnh này, hoạt động như một bộ chọn duy nhất, nhưng tôi đã tìm thấy thêm "nhiều =" nhiều" thuộc tính sẽ cho phép gán các thuộc tính được lựa chọn nhiều tùy chọn.
Đây có phải là một vấn đề thường gặp? Could nó có cái gì để làm với trang nạp lại? hành vi mong đợi là gì?
Ok cảm ơn bạn này là điều cần biết. Tôi cuối cùng đang cố gắng để có được một danh sách của tất cả các mục được lựa chọn vì vậy tôi có thể chọn một cách giống hệt các hình thức khác với các tùy chọn tương tự. Trước khi tôi sử dụng $ ("# id_form-0-project") .find (": selected"). Val() || [] phương pháp tiếp cận nhưng có vẻ như tôi sẽ phải thử cái gì khác. – Malonge
@Malonge: Cách tiếp cận hợp lý hoàn hảo, nó không hoạt động. :-) Tôi đã thêm một vài ý tưởng vào câu trả lời cho cách thực hiện điều đó. –