- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Help jquery-ui dialog
-
Help jquery-ui dialog
Innanzi tutto..BUON FERRAGOSTO A TUTTI!!!! e poi...vorrei aprire un modal dialog di jquery-ui in base non ad un evento, ma in base ad una condizione di errore, tipo, "connessione non valida" se non riesco a connettermi ad un server mysql...per far questo nella sezione head di una pagina ho messo la descrizione
<script type="text/javascript"> $(document).ready(function() { $('#dialog').dialog({ autoOpen: false, height: 280, modal: true, resizable: false, buttons: { OK: function() { $(this).dialog('close'); } } }); </script>
poi tramite una classe PHP ho inserito il codice seguente:
[PHP]
$mysqli = new mysqli($this->host, $this->user, $this->pass, $this->data);
if ($mysqli) {} else
echo $this->warning("Errore di connessione al database!");
....
public function warning($text) {
$dialog = '<div id="dialog" title="WARNING"><p>' . $text . "</p></div>";
$dialog .= '<script type="text/javascript">$("#dialog").open();</script>';
return $dialog;
}
[/PHP]ma non succede nulla..why??????
-
Se hai inserito il riferimento al jQuery UI nel modo sbagliato.
-
Devi richiamare il .dialog() nello script che deve essere posizionato dentro i tags HEAD e poi riprodurre dialog nel punto del BODY che ti interessa usando solo tags DIV e sintassi CSS.
Io non ho ancora provato a usare jQuery UI in PHP ma non credo che cambia niente rispetto ad una pagina in HTML.