par
naholyr » 31 juil. 2006, 23:09
Ton second code était presque correct, à ceci près qu'il ne respecte pas la syntaxe JSON des objets Javascript.
Quand on souhaite utiliser une alternative à
objet.propriété (pour des raisons de nom bizarroïde par exemple

) on n'écrit pas comme tu l'as fait
objet.('propriété') mais
objet['propriété']
Ainsi ton second code, corrigé :
//
function menu_ld(){
var indice_selectionne=document.prestations_tvd.compris.selectedIndex;
var chango=document.prestations_tvd.compris.options[indice_selectionne].value; switch (chango){
case "Long totale aérien 7118 Cuivre":document.prestations_tvd['texter[1]'].value="TA106";break;
case "Déroulage câble sans porteur":document.prestations_tvd['texter[1]'].value="TA107";break;
case "Equipement de pylône":document.prestations_tvd['texter[1]'].value="TA111";break;
case "Pose façade":document.prestations_tvd['texter[1]'].value="TA241";break;
case "Jonction":document.prestations_tvd['texter[1]'].value="TA241";break;
case "Transfert power injecteur":document.prestations_tvd['texter[1]'].value="TA455";break;
case "Placement power injecteur":document.prestations_tvd['texter[1]'].value="TA454";break;
case "Connecteur":document.prestations_tvd['texter[1]'].value="TA241";break;
case "Démontage":document.prestations_tvd['texter[1]'].value="TA24";break;
case "Démontage appareil":document.prestations_tvd['texter[1]'].value="TA49";break;
default:document.prestations_tvd['texter[1]'].value="Un choix svp.";break;
}
}
Ton second code était presque correct, à ceci près qu'il ne respecte pas la syntaxe JSON des objets Javascript.
Quand on souhaite utiliser une alternative à [b]objet.propriété[/b] (pour des raisons de nom bizarroïde par exemple ;)) on n'écrit pas comme tu l'as fait [b]objet.('propriété')[/b] mais [b]objet['propriété'][/b]
Ainsi ton second code, corrigé :[php]//
function menu_ld(){
var indice_selectionne=document.prestations_tvd.compris.selectedIndex;
var chango=document.prestations_tvd.compris.options[indice_selectionne].value; switch (chango){
case "Long totale aérien 7118 Cuivre":document.prestations_tvd['texter[1]'].value="TA106";break;
case "Déroulage câble sans porteur":document.prestations_tvd['texter[1]'].value="TA107";break;
case "Equipement de pylône":document.prestations_tvd['texter[1]'].value="TA111";break;
case "Pose façade":document.prestations_tvd['texter[1]'].value="TA241";break;
case "Jonction":document.prestations_tvd['texter[1]'].value="TA241";break;
case "Transfert power injecteur":document.prestations_tvd['texter[1]'].value="TA455";break;
case "Placement power injecteur":document.prestations_tvd['texter[1]'].value="TA454";break;
case "Connecteur":document.prestations_tvd['texter[1]'].value="TA241";break;
case "Démontage":document.prestations_tvd['texter[1]'].value="TA24";break;
case "Démontage appareil":document.prestations_tvd['texter[1]'].value="TA49";break;
default:document.prestations_tvd['texter[1]'].value="Un choix svp.";break;
}
} [/php]