猿问

单击铬中选择选项元素上的事件

单击铬中选择选项元素上的事件

我有个问题Chrome有以下几点:

var items = $("option", obj);  items.each(function(){

    $(this).click(function(){

        // alert("test");
        process($(this).html());
        return false;
    });});

这个click事件似乎不会在Chrome,但在Firefox.

我想能click在.上option元素,如果我选择另一种元素,让我们说<li>效果很好。有什么想法吗?谢谢。


蓝山帝景
浏览 310回答 3
3回答

慕哥6287543

我不相信点击事件是有效的选项。但是,它在SELECT元素上是有效的。试试看:$("select#yourSelect").change(function(){ &nbsp;&nbsp;&nbsp;&nbsp;process($(this).children(":selected").html());});

莫回无

我们可以实现另一种方式,尽管直接调用事件<select>.JS部分:$("#sort").change(function(){ &nbsp;&nbsp;&nbsp;&nbsp;alert('Selected&nbsp;value:&nbsp;'&nbsp;+&nbsp;$(this).val());});HTML部件:<select&nbsp;id="sort"> &nbsp;&nbsp;&nbsp;&nbsp;<option&nbsp;value="1">View&nbsp;All</option> &nbsp;&nbsp;&nbsp;&nbsp;<option&nbsp;value="2">Ready&nbsp;for&nbsp;Review</option> &nbsp;&nbsp;&nbsp;&nbsp;<option&nbsp;value="3">Registration&nbsp;Date</option> &nbsp;&nbsp;&nbsp;&nbsp;<option&nbsp;value="4">Last&nbsp;Modified</option> &nbsp;&nbsp;&nbsp;&nbsp;<option&nbsp;value="5">Ranking</option> &nbsp;&nbsp;&nbsp;&nbsp;<option&nbsp;value="6">Reviewed</option></select>

慕的地6264312

更改SELECT并更新它的简单方法如下。//&nbsp;BY&nbsp;id$('#select_element_selector').val('value').change();另一个例子://By&nbsp;tag$('[name=selectxD]').val('value').change();另一个例子:$("#select_element_selector").val('value').trigger('chosen:updated');
随时随地看视频慕课网APP

相关分类

JQuery
我要回答