ich in verschiedenen Web-Seiten habe gesucht, aber niemand hat klar oder mein Problem lösen ... Ich komme mit dem expertes, weil ich Ihre Hilfe brauche ... :(Codeigniter, Anruf SweetAlert in Controller-
Dies ist -Controller meine Benutzer Methode
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class UserController extends CI_Controller {
function __construct()
{
parent::__construct();
}
function new_user_register(){
$this->form_validation->set_rules('primernombre', 'First Name','trim|required|alpha|min_length[3]|max_length[100]|xss_clean');
$this->form_validation->set_rules('primerapellido', 'Last Name', 'trim|required|alpha|min_length[3]|max_length[100]|xss_clean');
$this->form_validation->set_rules('nombreusuario','Username','trim|required|xss_clean');
$this->form_validation->set_rules('email','Email','trim|required|valid_email|is_unique[cat_tbl_usuario.email]|xss_clean');
$this->form_validation->set_rules('clave','Password','trim|required|matches[claveConfirmacion]|md5');
$this->form_validation->set_rules('claveConfirmacion','Confirm Password','trim|required|md5|matches[clave]');
if ($this->form_validation->run() == FALSE) {
echo "<script language=\"javascript\">
swal('Please adjust the values in user' , 'Bad data format', 'error');
</script>";
}
}
?>
im Grunde lade ich meine Ansicht in einen iFrame (fancybox) und i klicken sie auf die Schaltfläche OK, rufen sie die new_user_register Methode, und wenn die Validierung es falsch ist, dann ist die SWEETALERT sollte herauskommen sagen den Fehler, außer dass in der Konsole sagte Swald ist nicht definiert. Und die Beispiele, die ich suche, sind mir nicht zu klar.
Wenn Sie fancyBox3 verwenden würden, könnten Sie damit eine Nachricht anzeigen, während auch ein Formular/eine Seite angezeigt wird, da es mehrere Instanzen unterstützt. – Janis
Sweet Alerts sind clientseitige Dinge, versuchen Sie nicht, serverseitige Funktionen mit der Clientseite zu mischen. Ein Controller soll JavaScript nicht laden, besser so. –