2009-02-24 30 views

Trả lời

44

Bạn không cần tập lệnh được đóng gói sẵn cho điều này, chỉ cần một vài dòng mã.

// get your select element and listen for a change event on it 
$('#selectEl').change(function() { 
    // set the window's location property to the value of the option the user has selected 
    window.location = $(this).val(); 
}); 
8

Tôi chưa thử nghiệm điều này nhưng tôi nghĩ nó tương đương với mẫu trên trang bạn đã tham chiếu.

$(document).ready(function() { 
    $('#select').change(function() { 
     location.href = $(this).val(); 
    }); 
}); 

<select id="select"> 
    <option value="#">Select a location</option> 
    <option value="location.htm">Location</option> 
    <option value="other.htm">Other</option> 
</select> 
+0

Dường như với tôi hoặc thiếu ')'? Dù sao ... nó không phải là jQuery, nhưng đối với một cái gì đó để quảng cáo hoc nó là dễ dàng hơn và đơn giản hơn để sử dụng một đoạn nội tuyến của mã.