Chỉnh sửa: Cảm ơn mọi người, nhưng dường như không có gì hiệu quả. Tôi chèn mã này vào một tập tin mà tôi biết đang được sử dụng và có chứa các khối javascript khác thường được định dạng, và điều này vẫn không hoạt động. Nó hoạt động trong một fiddle, nhưng không phải trên mã của tôi. Tôi đoán điều này quá cụ thể đối với nền tảng và tiện ích mà tôi đang cố sửa đổi (đây là một phần của bước thanh toán Magento được sửa đổi bởi tiện ích của bên thứ ba). Tôi sẽ bắt đầu xem xét việc thay thế danh sách bằng danh sách được tạo theo cách thủ công. Cảm ơn một lần nữa.Giải pháp Javascript để ẩn tùy chọn danh sách thả xuống
Tôi đang cố gắng ẩn tùy chọn trong danh sách thả xuống được tạo theo thực tế. Giải pháp CSS không hoạt động trên tất cả các trình duyệt và mặc dù tôi đã tìm thấy một số câu hỏi tương tự ở đây, nhưng cũng không có giải pháp nào phù hợp với tôi.
Đây là những gì tôi làm cho danh sách như:
<select id="timeselect" name="adj[delivery_time][]" title="El plazo de la entrega" class="adjtimeselect select" type="time" ><option id="option-10" value="10" >10</option>
<option id="option-11" value="11" >11</option>
<option id="option-12" value="12" >12</option>
<option id="option-13" value="13" >13</option>
<option id="option-14" value="14" >14</option>
<option id="option-15" value="15" >15</option>
<option id="option-16" value="16" >16</option>
<option id="option-17" value="17" >17</option>
<option id="option-18" value="18" >18</option>
<option id="option-19" value="19" >19</option>
<option id="option-20" value="20" >20</option>
</select>
tôi cần phải che giấu sự lựa chọn với giá trị "12" chẳng hạn. Tôi đang sử dụng JS này:
$("#timeselect option[value='12']").remove();
Bất kỳ lời khuyên nào sẽ được đánh giá cao vì tôi mới tham gia JS.
Cảm ơn.
Hãy thử sử dụng '$ ("timeselect tùy chọn # [value = '12' ]") .hide() '. Để đọc thêm: http://stackoverflow.com/questions/11071562/remove-option-in-select – Itay
.remove() là hàm đúng bạn đang sử dụng ... vấn đề gì trong đó .. bạn chỉ muốn ẩn không để xóa ??? – maverickosama92
Lưu ý rằng $ chỉ ra jQuery, vì vậy bạn cần phải bao gồm nó trước khi kịch bản của bạn. –