我有一个显示少数表的项目,并尝试使用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" );
}
答案 0 :(得分:2)
这是一个错误。我找到了解决方案:
position: relative;
z-index: 9999;
成为持有形式的div的样式,现在一切正常......