JQuery Dialog не позволяет изменять данные в текстовых полях - PullRequest
1 голос
/ 11 января 2012

У меня есть проект, который показывает несколько таблиц и пытаюсь использовать диалоговые окна JQuery для изменения и добавления данных в таблицы. Я реализовал диалог и функцию, чтобы показать его и заполнить контентом из таблицы работает отлично. Также хорошо работает кнопка сохранения, поэтому я сохраняю контент в базу данных.

Мой вопрос: когда я открываю диалог, мой контент внутри текстовых полей не редактируется. Я вставил поля ввода так:

<input type="text" name="codice" id="codice" class="text ui-widget-content ui-corner-all" contenteditable="true" />

Может кто-нибудь помочь мне изменить редактирование этих полей. Спасибо.

<div id="dialog-form" title="Gestione Tipo Appuntamento" >
    <form id="dialogform" action="agendaTipoAppuntamentoSalvaJson.do" contenteditable="true" >
    <input type="hidden" name="idTipoAppuntamento" id="idTipoAppuntamento" value=""  />
    <fieldset><table>

        <tr>
        <td>
        <label for="codice">Codice </label>
        </td><td>
        <input type="text" name="codice" id="codice" class="text ui-widget-content ui-corner-all" contenteditable="true" />
        </td></tr><tr>
        <td>
        <label for="descrizione">Descrizione </label>
        </td><td>
        <input type="text" name="descrizione" id="descrizione" value="" class="text ui-widget-content ui-corner-all" contenteditable="true" />
        </td></tr><tr>
        <td>
        <label for="descrBreve">descrBreve </label>
        </td><td>
        <input type="text" name="descrBreve" id="descrBreve" value="" class="text ui-widget-content ui-corner-all" contenteditable="true" />
        </td></tr><tr>
        <td>
        <label for="colore">colore </label>
        </td><td>
        <input type="text" name="colore" id="colore" value="" class="text ui-widget-content ui-corner-all" contenteditable="true" />
        </td>
        </tr>

    </table></fieldset>
    </form>
</div>

и JS часть для вызова переменных:

function showUpdate(id,codice,descrizione,descrBreve,colore) {

        $('#idTipoAppuntamento').val(id); 
        $('#codice').val(codice);              
        $('#descrizione').val(descrizione);
        $('#descrBreve').val(descrBreve);
        $('#colore').val(colore);
        $( "#dialog-form" ).dialog( "open" );
    }

1 Ответ

2 голосов
/ 12 января 2012

Это ошибка. Я нашел решение поставить:

position: relative;
z-index: 9999; 

в стиле для div, который содержит форму и все работает сейчас ...

...