选择不起作用的JQuery更改事件

时间:2013-07-26 16:23:06

标签: jquery-ui

我已经尝试了在论坛上找到的所有选项,但无法让它发挥作用。 我甚至尝试过点击事件,但也没有被调用。

我想知道我的代码有什么问题。

<script type="text/javascript">`enter code here`
$('#test.role.list').change(function(){
    alert("here");
});

<div>
    <form:select id="test.role.list" path="name">
        <form:option value="none" label="none"/> 
        <form:option value="my none" label="none"/>
    </form:select>
</div>

2 个答案:

答案 0 :(得分:0)

我有一个权限列表,它们是来自messageresource属性文件的键,所以我也使用同样的ID作为id。如李所述,它不工作的原因是正确的。它将点视为元素的不同属性,其id为“test”,它是dot之前的第一个字符串,下一个字符串可能是class。所以我使用了onchange事件

var Ele = document.geteElementByID("test.role.list");                        
ele.onchange = function(){
    alert("here");
}

现在工作正常。

答案 1 :(得分:0)

是的问题是id中的点。

您可以按照以下方式使用它,


    $('#test\\.role\\.list').change(function(){
        alert("here");
    });