javascript - Spring 形式 :select run JavaScript function on creating options

标签 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()"

最佳答案

我不认为我们有加载选项时触发的特定事件。您可以在 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);    

在 jQuery 中

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

关于javascript - Spring 形式 :select run JavaScript function on creating options,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15940408/

相关文章:

javascript - 如何通过 JavaScript 访问 HTTP 请求 header 字段?

java - Spring 启动: how can @EnableAutoConfiguration be re-used?

java - 如何在 WEB-INF (Netbeans) 中的 JSP 页面中使用样式表 (CSS)

java - 如何使用java邮件从收件箱中读取10天前的邮件?

javascript - 使用流注释具有许多属性的类?

javascript - 在 jQuery 中组合多个选择器

java - Spring security 只允许访问具有特定用户名的用户

javascript - 如何将 scriptlet 变量传递给对 javascript 的 onclick() 函数调用

javascript - 过滤 object[array[@]] 为 nil 或空的数组

java - cxf : can't find request url for Observer