我是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;
}
}
}
代码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数据库。
如何在其他时间保存组合框的元素以进行检索?
答案 0 :(得分:0)
首先,HTML没有“组合框”。 HTML有一个SELECT元素。其次,如果您询问如何在数据库中保存SELECT元素的选定值,则必须使用JDBC,因为该属性不属于您的任何Grails Domain类。
如果您不需要将其存储在数据库中,并且您只需要稍后引用它,请查看不同的Java EE应用程序范围,如会话,请求等。找到最适合您需求的应用程序范围。