Spring表单:选择在创建选项时运行JavaScript函数

时间:2013-04-11 03:48:10

标签: javascript spring jsp

如果select正在创建行/选项,我该如何执行JavaScript函数?

<form:select path="field" multiple="false" size="8" cssClass="reg-selectField" onOptionsCreated="runThisJsFunction()">
    <form:options items="${field}" itemValue="id" itemLabel="name" cssClass="input-select" disabled="false"/>
</form:select>

就像我在上面的代码中添加了onOptionsCreated="runThisJsFunction()"一样。

1 个答案:

答案 0 :(得分:1)

我认为我们没有在加载选项时触发的特定事件。您可以在document.ready jQuery函数或JavaScript中执行相同的操作

function options_loaded() {
    var e = document.getElementByNames('field')[0];
    if(e.options.length == 0){
        alert("No options loaded");
    } 
}
document.addEventListener("DOMContentLoaded", options_loaded, false);    
中的

  $(function(){
       var optionsCount = $('[name="field"] option').length;
       if (optionsCount == 0){
          alert("No options are loaded"); 
       }
    });