0

我已经尝试了在论坛上找到的所有选项,但无法使其正常工作。我什至尝试过点击事件,但这也没有被调用。

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

<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>

4

2 回答 2

0

是的,问题在于 id 中的点。

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

    $('#test\\.role\\.list').change(function(){
        警报(“这里”);
    });

于 2013-07-30T15:58:53.320 回答
0

我有一个权限列表,它们是消息资源属性文件中的键,所以我也使用同样的东西作为 id。正如李所说,它不工作的原因是正确的。它将点视为 id 为“test”的元素的不同属性,它是 dot 之前的第一个字符串,下一个字符串可能是类。所以我使用 onchange 事件作为

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

现在工作正常。

于 2013-07-30T15:23:38.910 回答