2011-07-08 69 views
1

有没有办法将点击事件绑定到选择选项而不是选择框本身?Jquery绑定点击选择选项,但不是选择元素本身

更改事件也不会为我工作,因为当我第一次点击框我无法选择第一个选项(因为它已被默认选择),我真的需要能够也选择第一个选项。

有没有办法解决这个问题,要么绑定点击或更改事件?

+2

添加一个 '请选择...' 选项或运行在页面加载变化码? – Town

+2

另一个扳手扔在这里...用户可以选择框,并选择,而无需使用“点击”事件。 – kasdega

+0

你试过'$('option')。click(function(){// ..这里有一些代码});'? – Trey

回答

4

你既可以:

一)select添加 '请选择...' option作为默认项。

B)运行“选择改变”在页面加载代码拿起默认情况下,something like this

<select> 
    <option>one</option> 
    <option>two</option> 
    <option>three</option> 
</select> 

Current Value: <span></span> 

// call the changed function on document ready 
// to get the 'default' value 
$(function() { 
    selectionChanged(); 
}); 

// hook up the change event of the select box 
$('select').change(selectionChanged); 

// event handler for the change event 
function selectionChanged(e) { 
    $('span').html($('select').val()); 
} 
+0

+1选项b) –

+0

是啊选项b将为我工作,谢谢城市! – mfreitas

+0

@mfreitas:我的快乐伴侣:) – Town