Salve, ho un problema con una classe Php in cui vorrei mettere qualche piccolo controllo dinamico fatto in Javascript.
La classe Php è stata creata per avere dei metodi che potessero presentare dei form di inserimento dati.
In poche parole da un altro file Php vado a chiamare i metodi
Inserisci_nuovo_studente()
Modifica_dati_studente()
Inserisci_nuovo_professore()
Modifica_dati_professore()
che sono metodi della classe formDati
in ogni una di queste 4 funzioni vado a presentare un form diverso, passo i dati come post ad un altro file che li controlla e così via!
Adesso volevo fare qualche controllo dinamico con Javascript, seguendo i consigli di questi due link che metto qui:
questo
e questo di HTML.it
li ho seguiti ma il codice javascript non viene mai elaborato!
Il codice è questo:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>PROVA</title>
<script type="text/javascript" src="../js/jquery.js"></script>
<script src="../js/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript"> $(document).ready(function()
{ $("#ins_studente").validate(
{ rules:
{ matricola: "required",
nome: "required",
cognome: "required"
},
messages: { matricola: "inserire la matricola",
nome: "inserire il nome",
cognome: "inserire il cognome"
}
});
}); </script>
<?php class formDati {
public function mostraTabella($tipo_info, $param_1, $param_2)
{
if ($tipo_info=="ins_studente") { $this->inserisci_nuovo_studente(); }
//altre chiamate a funzioni//
}
public function Inserisci_nuovo_studente()
{
<h2>Inserisci i dati</h2>
<div>
<form id="ins_studente" action="class_formcheck.php" method="post">
<table>
<tr>
<td>Matricola:</td> <td><input type="text" id="matricola" name="matricola" /></td>
<td class=spazio></td>
<td>Nome:</td> <td> <input type="text" id="nome" name="nome" /></td>
<td>Cognome:</td> <td> <input type="text" id="cognome" name="cognome" /></td>
</tr>
</table>
<input type="submit" value="Invia" />
</div>
</form>
}