-
Form dans un innerHTML
Je voudrais affichier un petit div un peu comme une bulle d'aide et je voudrais que dans ce div se trouve un formulaire et une liste d�roulante et sur le OnChange de cette liste d�roumante afficher le contenu dans un alert dans un premier temps.
Voici ma fonction :
[code]
function ExportCatalogue(Catalogue,Cdc,User){
var content =
'<table borderColor=#000000 cellSpacing=0 cellPadding=10 width="100%" border=1>'+
'<tbody>'+
'<tr>'+
'<td>'+
'<p>'+
'<table align=center border=0 width=100%>'+
'<tr>'+
'<td height=10 align="absmiddle" valign="middle">'+
'<b>Export du catalogue '+Catalogue+' vers : <b>'+
'</td>'+
'<td width=10%>'+
' '+
'<img src="Img/Close.gif" title="Fermer la fen�tre d\'export" OnClick="Fermer('+Catalogue+');">'+
'</td>'+
'</tr>'+
'<tr>'+
'<td>'+
//'<form name="Choix">'+
'<select name="Export" style="width:270; font-size: 8pt;" OnChange="ExportCatalogue('+Catalogue+');">'+
'<option value=General>Catalogue g�n�ral</option>'+
'<option value=Cdc>Catalogue du service</option>'+
'<option value=User>Catalogue de l\'utilisateur</option>'+
'</select>'+
'</form>'+
'</td>'+
'</tr>'+
'</table>'+
'</p>'+
'</td>'+
'</tr>'+
'</tbody>'+
'</table>';
if(ie4){
document.getElementById('toolTipCatalogueLayer'+Catalogue).innerHTML=content;
document.getElementById('toolTipCatalogueLayer'+Catalogue).style.display='block'
}
}
[\code]
Mon erreur se passe sur cette ligne :
document.getElementById('toolTipCatalogueLayer'+Catalogue).innerHTML=content;
document.getElementById
-
Pourquoi afficher tout avec un script? Il est plus simple d'avoir les objets et changer leurs valeurs par la suite.