下面两种情况浏览器都没有反应。$('#select option').click(funcion ()
{
alert('1');
}$('#select option').bind('click',function ()
{
alert('1');
}请问如何给一个<select>里面的<opition>添加事件呢?jqeuryoption添加事件
{
alert('1');
}$('#select option').bind('click',function ()
{
alert('1');
}请问如何给一个<select>里面的<opition>添加事件呢?jqeuryoption添加事件
解决方案 »
- 动态生成的li标签,如何添加onclick事件
- 技术贴:新浪博客里面的图片显示问题
- 如何让var声明的变量转换成int型
- 锚链接 怎么用js控制?
- js原生态的ajax,与action交互时候出现的问题
- 问一个简单的问题
- 在线文章编辑器的问题~高手来看看,谢啦!在线等!
- 如何把字符串转换成整型?
- 怎么捕捉粘贴这一动作?(粘贴包括用键盘和鼠标的粘贴),这个文本框只能输入数字...所以粘贴过来的东西要防止是字母...怎么做呢?
- 低级问题:要将.java文件编译成.class文件,是否必须要在DOS环境下才行?
- JS一个ajax的小问题
- lastChild在ie里显示不支持此属性,其他浏览器没有问题。今天来看代码
alert($(this).val());
alert($(this).find("option:selected").text());
});
可能执行时select中没有option,你用live试试
$('#select option').live('click',function ()
{
alert('1');
}
如果是高版本jquery不支持live,用委托替代
不知道能不能让option飞出来
$(this).bind("click", function() {
alert($(this).val());
});
});
$("select").bind("change", function() {
var index = $(this).prop("selectedIndex");
$("option:eq(" + index + ")").click();
});
即SELECT选项被改变后,获取当前选中的option,并触发click事件
alert(this.value);
alert($(this).index());
});