Bonjour tout le monde,
J'aimerais lancer une jquery UI dialog si la réponse ajax vaut 0, mais vu qu'il y a du code HTML, CSS, je ne vois pas où mettre ce code après la réponse AJAX.
Voici mon code :
Voici pour information mon code PHP qui fonctionne parfaitement en me retournant 0 ou 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $(document).ready(function() { $.ajax( { url: 'check_RGPD.php', type: 'POST', dataType: 'text', success: function(data) { //Sil data vaut 0, j'aimerais lancer ma jQuery UI dialog ici } });
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <?php session_start(); require_once 'model/config/config.inc.php'; require_once MODEL_PATH . '/autoloader/Autoloader.class.php'; $autoloader = new Autoloader($configPath); $sql = new SqlManager(DB, USER_DB, PWD_DB); $response = ''; if(isset($_SESSION['id'])) { $sql->selectFrom(array( 'pharmacien.RGPD', ), 'pharmacien'); $sql->addWhere('pharmacien.ref_identification', '=', $_SESSION['id']); //echo $sql->sqlReturn(); //return false; $executionSQL = $sql->save(); if($executionSQL) { foreach ($executionSQL as $RGPD_value) { echo $RGPD_value->RGPD; } } } ?>
Voici le code de ma jQuery UI Dialog, mais je ne sais pas du tout comment m'y prendre pour la lancer et l'insérer dans mon code :
HTML :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="button" id="btnOpenDialog" value="Open Confirm Dialog" /> <div id="dialog-confirm">Are you sure you want to do whatever?</div>
Code css : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #dialog-confirm { display:none } .shut-up { float:left; display: inline-block; margin-top: 1em; }
EDIT : J'ai trouvé ceci sur Google, j'y réfléchis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 function fnOpenNormalDialog() { // Define the Dialog and its properties. $("#dialog-confirm").dialog({ resizable: false, modal: true, title: "Modal", height: 250, width: 400, create: function (e, ui) { var pane = $(this).dialog("widget").find(".ui-dialog-buttonpane") $("<label class='shut-up' ><input type='checkbox'/> Stop asking!</label>").prependTo(pane) }, buttons: { "Yes": function () { $(this).dialog('close'); callback(true); }, "No": function () { $(this).dialog('close'); callback(false); } } }); } $('#btnOpenDialog').click(fnOpenNormalDialog); $(document).on("change", ".shut-up input", function () { alert("shut up! " + this.checked) }) function callback(value) { if (value) { alert("Confirmed"); } else { alert("Rejected"); } }
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $("#dialog-form").load(data).dialog({modal:true}).dialog('open');
bee
Partager