2009-02-24 10 views
13

यह पृष्ठ जिस तरह से मैं इसे करना चाहते हैं करता है: http://www.web-source.net/javascript_redirect_box.htmरीडायरेक्ट स्वचालित रूप से जब एक का चयन करें ड्रॉप-डाउन सूची से किसी आइटम का चयन

लेकिन मैं किसी को भी एक अच्छा करने के लिए मुझसे बात कर सकते हैं jQuery का उपयोग कर एक बेहतर तरीका खोजना चाहते हैं, स्क्रिप्ट जो इसे पूरा करने के लिए jQuery का उपयोग करता है?

उत्तर

44

आपको कोड की कुछ पंक्तियों के लिए पूर्व-पैक की गई स्क्रिप्ट की आवश्यकता नहीं है।

// 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

मैंने इसका परीक्षण नहीं किया है, लेकिन मुझे लगता है कि यह आपके द्वारा संदर्भित पृष्ठ पर नमूने के बराबर है।

$(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

ऐसा लगता है कि यह एक ')' गायब है? वैसे भी ... यह jQuery नहीं है, लेकिन कुछ ऐसा करने के लिए कोड के इनलाइन टुकड़े का उपयोग करना आसान और आसान है।