par
Truc » 08 sept. 2006, 13:54
Salut,
Tu ferai bien de descendre le champ input(submit) dans le form...
Sinon c'est quoi l'interaction PHP / JS ?
Pour limiter à 6 fois fait tout simplement ceci :
var Nb=1;
function AjoutChamps(LeParam, nb_fic_restant){
if(Nb <= 6)
{
// Code ajouté : On clone aussi le champs caché qui recevra le nom du fichier
LeCache=document.getElementById("File"+(Nb-1)).cloneNode(true);
LeCache.name="File"+Nb;
LeCache.id="File"+Nb;
document.getElementById("LesChamps").appendChild(LeCache);
// --------------------------------------------------------------------
LeFile=document.getElementById("Champ"+(Nb-1)).cloneNode(true);
LeFile.name="Champ"+Nb;
LeFile.id="Champ"+Nb;
document.getElementById("LesChamps").appendChild(LeFile);
LeRetourChariot=document.createElement("br");
document.getElementById("LesChamps").appendChild(LeRetourChariot);
document.getElementById("Champ"+(Nb-1)).onchange="";
if(Nb== nb_fic_restant)
document.getElementById("Champ"+(Nb)).onchange="";
Nb++;
}
}
Salut,
Tu ferai bien de descendre le champ input(submit) dans le form...
Sinon c'est quoi l'interaction PHP / JS ?
Pour limiter à 6 fois fait tout simplement ceci :
[php]var Nb=1;
function AjoutChamps(LeParam, nb_fic_restant){
if(Nb <= 6)
{
// Code ajouté : On clone aussi le champs caché qui recevra le nom du fichier
LeCache=document.getElementById("File"+(Nb-1)).cloneNode(true);
LeCache.name="File"+Nb;
LeCache.id="File"+Nb;
document.getElementById("LesChamps").appendChild(LeCache);
// --------------------------------------------------------------------
LeFile=document.getElementById("Champ"+(Nb-1)).cloneNode(true);
LeFile.name="Champ"+Nb;
LeFile.id="Champ"+Nb;
document.getElementById("LesChamps").appendChild(LeFile);
LeRetourChariot=document.createElement("br");
document.getElementById("LesChamps").appendChild(LeRetourChariot);
document.getElementById("Champ"+(Nb-1)).onchange="";
if(Nb== nb_fic_restant)
document.getElementById("Champ"+(Nb)).onchange="";
Nb++;
}
}
[/php]