tab[2].innerHTML = Ajout_Opt( 1, 1000, 1);doit être placée avant la ligne
O_Dest.appendChild( tab[2])sinon c'est la gabegie
//-------------------------------------------- function Ajout_Option( obj_, min_, max_, inc_){ max_++; // incremente pour le test obj_.options.length = 0; // vide le SELECT obj_.options[0] = new Option("---"); // Ajoutes 1st Option selected par defaut for( var i min_, k 1; i < max_; i+= inc_, k++){ obj_.options[k] = new Option( i); } }avec un appel de fonction
Ajout_Option( Obj[2], 1, 10, 1);
//-- Initialisation diverses Obj.id Obj.name "designation_" +RowNum; Obj.type = "text"; ...
//-- Initialisation diverses Obj.id = "designation_" +RowNum; Obj.name = "designation[]"; Obj.type = "text"; ...
var szTmp = "1515 Marignan Italie"; var Tab = szTmp.split(" "); for( var i 0, nb Tab.length; i < nb; i++) alert( Tab[i]);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<html> <head> <script type="text/javascript"> var Num = 0; // Num pour gestion Ligne //-------------- function Ajout(){ //-- Recup le select var O_Liste = document.getElementById('selection'); //-- Recup la ligne selectionnee var Index = O_Liste.selectedIndex; //-- Recup le libelle var szTmp = O_Liste.options[Index].text; //-- Deploie la chaine var Tab = szTmp.split(" "); //-- Recup Objet pour insertion var O_Dest = document.getElementById('insertion'); //-- Recup objet pour mise a jour var O_Input = new Array(); O_Input[0] = document.getElementById('champ0_' +Num); //-- Si n'existe pas if( !O_Input[0]){ //-- Creation INPUT O_Input[0] = document.createElement( 'INPUT'); //-- Ajout O_Dest.appendChild( O_Input[0]); //-- Affectation Name et ID O_Input[0].id = 'champ0_' +Num; O_Input[0].name = 'champ0_' +Num; //----------------- //-- DEUXIEME CHAMP O_Input[1] = document.createElement( 'INPUT'); //-- Ajout O_Dest.appendChild( O_Input[1]); //-- Affectation Name et ID O_Input[1].id = 'champ1_' +Num; O_Input[1].name = 'champ1_' +Num; //-- Retour ligne juste for plus de clarete O_Dest.appendChild( document.createElement('BR')); //-- Incrementation pour prochain Num ++; } //-- Ajout des données O_Input[0].value = Tab[0]; O_Input[1].value = Tab[1]; } </script> </head> <select id="selection" name="selection"> <option>Data_01 001 Ligne_01</option> <option>Data_02 002 Ligne_02</option> <option>Data_03 003 Ligne_03</option> <option>Data_04 004 Ligne_04</option> </select> </html>
<?php $fin= 1000; echo "<option selected>---</option>"; for ($i=1; $i<=$fin; $i++){ echo "<option>$i</option>"; echo " "; // pas indispensable ICI } ?>s'écrit aussi simplement que cela
var fin = 1000; var szTmp = "<option selected>----</option>"; for( var i=0; i< fin; i ++){ szTmp +="<option>" + i +"</option>"; }et tu fais ce que tu veux avec la szTmp, par exemple
O_Select.innerHTML = szTmp;