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

Spring form:select run JavaScript function on creating options

本文关键字:选择 运行 JavaScript 函数 选项 表单 创建 Spring      更新时间:2023-09-26

如果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"); 
       }
    });