Tengo el cuadro de diálogo JQuery para insertar una nueva fila en la tabla. Y todo funciona bien Hace unos días, cuando inserté FlexiGrid for Table, empecé a tener un problema. Cuando inserto el cuadro de diálogo de nueva fila desaparecer pero cuando abro el cuadro de diálogo para insertar nuevos datos que se insertan antes todavía está en el cuadro de diálogo.Eliminar datos del cuadro de diálogo de JQuery cuando lo cierro
Cómo restablecer los campos de diálogo después de que termine con su uso.
El código para el diálogo es la siguiente:
$(function() {
$("#dialog:ui-dialog").dialog("destroy");
$("#newDialog-form").dialog({
autoOpen: false,
height: 250,
width: 300,
modal: true,
buttons: {
Salva: function() {
$.ajax({
url: 'agendaTipoAppuntamentoSaveJson.do',
type: "POST",
dataType: "json",
data: $("#newDialogForm").serialize(),
success: function(result) {
if (result.esito!='OK') {
alert(result.esito + ' ' + result.message);
}
else {
addNewTipoAppuntamento(
result.insertedTipoApp.idTipoAppuntamento ,
result.insertedTipoApp.codice,
result.insertedTipoApp.descrizione,
result.insertedTipoApp.descrBreve,
result.insertedTipoApp.colore
);
$("#newTable").flexReload();
$("#newDialog-form").dialog('close');
}
},
error:function (xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
}
});
},
Annula : function() {
$(this).dialog("close");
}
}
});
$("#newDialog-form").dialog({ closeText: '' });
});
Ésta es la forma de diálogo:
<div id="newDialog-form" title="Nuovo Tipo Appuntamento" class="inputForm" >
<form id="newDialogForm" action="agendaTipoAppuntamentoSaveJson.do" >
<input type="hidden" name="azione" id="idAzione" value="update" />
<input type="hidden" name="idTipoAppuntamento" id="idTipoAppuntamentoIns" value="-1" />
<fieldset>
<table>
<tr >
<td>
<label for="codiceIns">Codice </label>
</td><td>
<input type="text" name="codice" id="codiceIns" class="text ui-widget-content ui-corner-all"/>
</td></tr><tr>
<td>
<label for="descrizioneIns">Descrizione </label>
</td><td>
<input type="text" name="descrizione" id="descrizioneIns" value="" class="text ui-widget-content ui-corner-all" />
</td></tr><tr>
<td>
<label for="descrBreveIns">descrBreve </label>
</td><td>
<input type="text" name="descrBreve" id="descrBreveIns" value="" class="text ui-widget-content ui-corner-all" />
</td></tr><tr>
<td>
<label for="coloreIns">colore </label>
</td><td>
<input type="text" name="colore" id="coloreIns" value="" class="text ui-widget-content ui-corner-all" />
</td>
</tr>
</table>
</fieldset>
</form>
</div>
'Cómo restablecer los campos de diálogo después de que termine con su uso' ¿Puede explicar con más detalle –
Solo quiero borrar los datos de los campos del formulario cuando presiono Guardar od Cancelar en el formulario, así que cuando lo abra de nuevo tengo claro formulario y no forma con datos previos – Akosha