J'ai un lien et en cliquant dessus, une fonction est appelée. Dans cette fonction, je définis l'attribut href pour transmettre une variable d'identification. Si j'alerte la valeur de href, je vois l'URL correcte avec l'Id. Mais dans la fonction correspondante dans le contrôleur, Si je fais un $ _GET de cette variable Id, je ne reçois pas la valeur. Quelle est l'erreur?
Ceci est mon lien:
<a href="http://localhost/FormBuilder/reports/export?height=220&width=350" id="export_entries" class="thickbox button" title= "Export" >Export</a>
Et le correspondant sur la fonction clic:
$("#export_entries").click(function() {
$(this).attr("href",$(this).attr("href")+"&id="+formid);
alert($(this).attr("href"));
});
Dans cette zone d'alerte, Si je clique sur le deuxième lien, je reçois la valeur
http://localhost/FormBuilder/reports/export?height=220&width=350&id=2
Mais dans ma fonction d'exportation dans le contrôleur, je n'ai pas la valeur. La variable formid est vide.
function export()
{
$formid=$_GET['id'];
echo " formid: ".$formid;
$this->set('formid',$formid);
}
Cela fonctionne correct, mais je veux que le plugin thickbox soit chargé. Snd si j'utilise location.href, la vue d'exportation est ouverte dans une nouvelle page Web et non comme une URL thickbox.Pourriez-vous suggérer quelque chose pour charger le plugin thickbox ainsi que rediriger vers cette URL? – Angeline