J'essaye depuis un certain temps de faire un formulaire disposant de 2 boutons : un pour effacer le test et l'autre pour utiliser le test dans la création d'un plan d'entraînement !
Je ne suis pas fortiche en JS et, pourtant, cela à l'air de fonctionner mais la page attendu ne s'affiche pas ... je penche plus pour un formulaire foireux !
Mes fonctions JS:
Code : Tout sélectionner
function deltest(){
var Itemid = document.forms.testview.Itemid.value;
var test_id = document.forms.testview.test_id.value;
var del = 'index.php?option=com_cattest' + '&Itemid=' + Itemid + '&task=delete&id=' + test_id;
//alert ("Id du test " + test_id);
alert ("del = " + del);
document.forms.testview.testviewac.value = String( del );
document.forms.testview.submit();
}
function plantest(){
var Itemid = document.forms.testview.Itemid.value;
//alert ("Itemid " + Itemid);
var test_id = document.forms.testview.test_id.value;
var plan = 'index.php?option=com_cattest' + '&Itemid=' + Itemid + '&task=plan&id=' + test_id;
alert ("plan = " + plan);
document.forms.testview.testviewac.value= String ( plan );
document.forms.testview.submit();
}<tr>
<td height="50" colspan="2">
<div align="center">
<form id="testview" name="testviewac" method="post" action="">
<input type="hidden" name="Itemid" value="<?php echo $Itemid;?>"/>
<input type="hidden" name="test_id" value="<?php echo $test->test_id;?>" />
<input type="submit" name="delete" onClick="deltest(this.test_id);" value="<?php echo _DELETE;?>" />
<input type="submit" name="plan" onClick="plantest(this.test_id);" value="<?php echo _BOUTONPLAN;?>" />
</form>
</div></td>
Je ne sais pas expliquer mon erreur, est-ce que quelqu'un peut m'aider ?Merci