probleme javascript et php model mvc - HTML/CSS - Programmation
MarshPosté le 19-05-2009 à 11:12:19
Bonjour à tous je post car j'ai un probleme concernant l'utilisation de javascript dans une vue php. En effet ma vue renvoie via la methode write le contenu html de celle ci pour l'affichage cependant je n'arrive pas à utiliser mes methodes javascript. Quelqu'un peut-il m'aider?
PrintRefView.php
Citation :
class PrintView implements View{
public function display(Data $data, Response $response){ $response->write("<script language='javascript'>function go2{ window.alert('hgkjgkjgjkg');}</script>" );
Marsh Posté le 19-05-2009 à 11:12:19
Bonjour à tous je post car j'ai un probleme concernant l'utilisation de javascript dans une vue php. En effet ma vue renvoie via la methode write le contenu html de celle ci pour l'affichage cependant je n'arrive pas à utiliser mes methodes javascript. Quelqu'un peut-il m'aider?
PrintRefView.php
class PrintView implements View{
public function display(Data $data, Response $response){
$response->write("<script language='javascript'>function go2{ window.alert('hgkjgkjgjkg');}</script>" );
$response->write("<a href='http://refering.php?action=newRef'><button type='button'>Nouvelle Reference</button></a><br/><br/>" );
$test=$data->ToString();
$response->write($test);
$response->write("<table width=\"100%\" border=\"4px solid #EB1D25\" border-collapse=\"collapse\">" );
$response->write("<tr>" );
$response->write("<td>" );
$response->write("<form>" );
$response->write("<fieldset style=\"width:40px;\">" );
$response->write("<legend>Find</legend>" );
$response->write("<label>Year :</label>" );
$response->write("<select name='year' id='year' onChange:'go2()'>" );
$response->write("<option value='-1'>Select a year</option>" );
$res=mysql_query("SELECT * FROM reference" );
while($row=mysql_fetch_assoc($res)){
$response->write("<option value='".$row["ref"]."'>".$row["year"]."</option>" );
}
$response->write("</select>" );
$response->write("</fieldset>" );
$response->write("</form>" );
$response->write("</td>" );
$response->write("</tr>" );