сохранить элемент динамического поля со списком - PullRequest
0 голосов
/ 05 апреля 2011

Я новичок в 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.

Как сохранить элемент поля со списком, чтобы получить их в другое время?

1 Ответ

0 голосов
/ 06 апреля 2011

Во-первых, у HTML нет «поля со списком». HTML имеет элемент SELECT. Во-вторых, если вы спрашиваете, как сохранить выбранное значение элемента SELECT в базе данных, вам придется прибегнуть к JDBC, поскольку это свойство не является частью какого-либо из ваших классов домена Grails.

Если вам не нужно хранить его в базе данных, и вам просто нужно сослаться на него позже, изучите различные области приложения Java EE, такие как сеанс, запрос и т. Д. Найдите наиболее подходящий вариант, который соответствует вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...