Grails 保存动态组合框的元素

Grails 保存动态组合框的元素,grails,Grails,我是Grails的初学者,在我的应用程序中创建了一个动态组合框(它不是我的域类的属性) 在我看来 function addCombo() { var textb = document.getElementById("txtCombo"); var combo = document.getElementById("combo"); var option = document.createElement("option"); option.text = textb.value; option.va

我是Grails的初学者,在我的应用程序中创建了一个动态组合框(它不是我的域类的属性)

在我看来

function addCombo() {
var textb = document.getElementById("txtCombo");
var combo = document.getElementById("combo");

var option = document.createElement("option");
option.text = textb.value;
option.value = textb.value;
try {
    combo.add(option, null); //Standard
}catch(error) {
    combo.add(option); // IE only
}
textb.value = "";
}

function AfficherCombo()
{
    var myCombo = document.getElementById('Combo');
    var l = myCombo.options.length;
    for (var i=0; i < l; i++){
            var val =  myCombo.options[i].value;
            if ( val== dep || val == dtdep){
                myCombo.options[i].selected=true;
                break;
            }
    }
}
函数addCombo(){
var textb=document.getElementById(“txtCombo”);
var combo=document.getElementById(“combo”);
var option=document.createElement(“选项”);
option.text=textb.value;
option.value=textb.value;
试一试{
combo.add(选项,null);//标准
}捕获(错误){
combo.add(选项);//仅限IE
}
textb.value=“”;
}
函数AfficherCombo()
{
var myCombo=document.getElementById('Combo');
var l=myCombo.options.length;
对于(变量i=0;i
代码HTML:

<g:form action="save">
    <input type="text" name="txtCombo" id="txtCombo"/>
    <input type="button" value="ajouter" onclick="addCombo()"/>
    <br/><br/>
    <select name="combo" id="combo" ></select>
 </g:form>



我使用我的sql数据库


如何保存组合框的元素以在其他时间检索它们?

首先,HTML没有“组合框”。HTML有一个SELECT元素。其次,如果您询问如何在数据库中保存SELECT元素的选定值,那么您必须求助于JDBC,因为该属性不属于任何Grails域类

如果您不需要将其存储在数据库中,只需要稍后引用它,请查看不同的Java EE应用程序范围,如会话、请求等。找到最适合您需要的范围。

您可以:(a)提供您正在使用并要保存的域对象-或-(b)让我们知道您希望保存表单中的哪些数据?