2010-09-05 69 views

回答

4

opt2放入報價val()。這是一個錯誤,因爲它是undefined


$('.reset').click(function() { 
    $('select[name=one]').val('opt2'); 
});​ 

你問一些其他的方法,但我只知道一個其他的。此方法不需要jQuery來運行(請注意,[0]抓取了正常的Object而不是jQuery包裝的Object)。

//Without jQuery... pretty sure I'm correct with the second method, but I'm rusty on that one. 
document.getElementById('formID').one.selectedIndex = 0; // Sets the select back to the first option. 
document.formName.one.selectedIndex = 0; 

//With jQuery 
$('select[name=one]')[0].selectedIndex = 0; 
+0

ahk,謝謝,但是有沒有其他方法可以選擇一個選項?謝謝 – 3zzy 2010-09-05 03:55:40

+0

奇怪,但用引號或雙引號括起來仍然不起作用。我在點擊事件結束時添加了一個警報,發現這些選項是根據需要選擇的,但返回到點擊事件之後的狀態。奇怪的! – 3zzy 2010-09-05 04:32:26

+2

用引號括起來確實有效:http://jsfiddle.net/q3ZzH/單擊重置,選定的選項是「opt2」。 – 2010-09-05 04:48:19