Forum de discussion
Forum « Programmation Javascript » (archives)
ajout d'une valeur dans une liste depuis une popup
Envoyé: 19 avril 2005, 11h05 par loloe
<SCRIPT LANGUAGE="JavaScript">
function chercher_item()
{
s = 'test2.htm';
window.open(s,'chercher_item','width=400, Resizable=no, innerHeight=120, innerWidth=100, height=300, left=100, top=100, scrollbars=no');
}
</script>
<html>
<body bgcolor="#FFFFFF">
<form name="FormSelectionItem" method="post" action="adm_48_artop.asp" target="fr2">
<table border="0" cellpadding="1" cellspacing="0" width="530" height="*">
<tr>
<td width="530" colspan="2"><img src="images/commun/trans.gif" height="1"></td>
</tr>
<tr bgcolor="#009999" width="100%">
<td valign="middle" align="left" width="70">
<font color="#ffffff" face="Arial, Helvetica, sans-serif" size="2">
<b> Item:
</b></font>
</td>
<td valign="middle" align="left">
<a href="javascript:chercher_item();"><img src="/images/commun/item_prompt.gif" border="0"></a>
<select name="item" onChange="javascript:document.FormSelectionItem.submit();">
<option value="0">Select an item
<option value="-1">All
<option value="72697 ">produit (72697 )
</select>
</td>
</tr>
</table>
</form>
</body>
</html>
et le fichier test2.htm :
<HTML>
<HEAD>
<TITLE> Search window </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
function truc()
{
s = '"nouveau produit"';
oItem = new Option('item_saisi', s);
opener.document.FormSelectionItem.item.options[opener.document.FormSelectionItem.item.length+1] = oItem ;
window.close();
}
</script>
<BODY>
<table border="0" width="100%" cellpadding="1" cellspacing="0" >
<tr bgcolor="#103b81" width="100%">
<td><font color="#ff0000" face="Arial, Helvetica, sans-serif"><B>Search: </B></font></td>
</tr>
<tr bgcolor="#009999">
<td><input type="text" name="c_art"> <input type="button" value="Ok" width="10" onClick="javascript:truc()"></td>
</tr>
</table>
</BODY>
</HTML>
Dans le fichier test.htm, on appelle une popup qui va ajouter une valeur dans le select "item" du fichier test2.htm.
Sous IE 6.0, lorsque je clique sur le bouton qui lance la fonction truc(), j'obtiens le message "Le serveur a généré une exception".
Ca marche nickel sous Mozilla.
je n'ai pas le choix du navigateur, c'est forcément IE...
Avez-vous une idée, svp ?
Merci pour votre aide.
Réponses
|