In PHP ho un form. Al submit ricarico la stessa pagina e faccio delle verifica impostando per ogni controllo la variabile $note.
Solo in caso questa variabile sia diversa da '' vorrei far visualizzare il div id="dialog" con dentro la variabile.
Questo il codice per inizializzare il div:
Questo il div:Codice PHP:// Dialog
$("#dialog").dialog({
resizable: false,
height:140,
modal: true,
autoOpen : false,
overlay: {
backgroundColor: '#000',
opacity: 0.5
},
buttons: {
OK : function() {
$(this).dialog('close');
},
'Cancella tutto': function() {
alert('callback lanciato!')
$(this).dialog('close');
}
}
Questo invece il codice che non mi funziona:Codice PHP:<div id="dialog">
<?php echo $note; ?>
</div>
Ho provato anche a scrivere direttamente:Codice PHP:if ($nota != '') { echo "<script type=\"text/javascript\">$('#dialog').dialog('open');</script>"; }
<script type="text/javascript">$('#dialog').dialog('open');</script>
Ma la modale non si apre.
Se invece imposto autoOpen a True funziona, per cui il codice è corretto.
L'errore credo sia nella metodo di chiamata.

Rispondi quotando