Folks, I have a JSP page in which i need to set a hidden field (mode) using javascript and send it to a form using struts. The code works on Firefox but in IE the field is not modifyed (null). Below is my code:
<%@ page language="java" %> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <%@ page import="java.util.List" %> <%@ page import="com.redewireless.psiw.common.business.Facade" %> <%@ page import="com.redewireless.psiw.common.model.PsiwUser" %> <%@ page import="com.redewireless.psiw.common.util.Constants" %> <%@ page import="com.redewireless.psiw.applications.smsmanager.model.SmsGroup" %> <%@ page import="com.redewireless.psiw.applications.smsmanager.model.SmsGroupMember" %> <%@ page import="com.redewireless.psiw.common.util.WordWrapper" %> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>mobiw : Plataforma de Serviços de Interatividade Wireless</title> </head> <link href="css/css_main.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="css/new.css" type="text/css" media="screen" /> <link title="calendar-brown" href="js/calendar-smsp.css" media="all" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="js/calendar.js"></script> <script src="js/calendar-pt.js" type="text/javascript"></script> <script src="js/calendar-setup.js" type="text/javascript"></script> <script type="text/javascript" src="js/overlib.js"></script> <script type="text/javascript" src="js/overFunc.js"></script> <script type="text/javascript" src="js/j.js"></script> <script language="JavaScript" type="text/javascript"> <!-- var helpFrame='<!--[if lte IE 6.5]><iframe></iframe><![endif]-->'; function adiciona(){ document.forms[0].smsGroupId.value=""; document.forms[0].name.value=""; document.forms[0].description.value=""; document.forms[0].mode.value="add"; document.forms[0].submit(); return true; } --> </script> <body bgcolor="#eeeeee" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0"> <% //Global variables Facade facade = Facade.getInstance(); PsiwUser user = (PsiwUser) request.getSession().getAttribute(Constants.USER_KEY); List<SmsGroup> groups = facade.getSmsGroups(user); %> <div class="select-free" id="overDiv" style="position:absolute; visibility:hidden; z-index:10000;"></div> imagens/espaco.gif <br /> <div align="center"> <table width="763" border="0" cellspacing="0" cellpadding="0"> <tr> <td> imagens/topo_sec.gif <br /></td> </tr> <tr> <td background="imagens/bg_sec.gif" align="center"> <%@ include file="topo.jsp" %> <br /><br /> </td> </tr> <tr> <td background="imagens/bg_sec.gif" align="center"> <!-- CONTEÚDO DA PÁGINA --> <table width="745" border="0" cellspacing="0" cellpadding="0"> <html:form styleId="manageSmsGroupForm" method="POST" action="ManageSmsGroup" enctype="multipart/form-data"> <html:hidden property="mode" styleId="mode"/> <html:hidden property="name" styleId="name"/> <html:hidden property="description" styleId="description"/> <html:hidden property="smsGroupId" styleId="smsGroupId"/> <html:hidden property="page" styleId="page" value="0"/> <tr> <td align="left"> sec_msg_menu_operacoes.jsp GERENCIAMENTO DE ENVIO DE MENSAGENS > GERENCIAMENTO DE GRUPOS <br /><br /> </td> </tr> <tr> <td align="left"> imagens/seta_cinza.gif <strong>Gerenciamento de grupos</strong><br /><br /> <!-- MENSAGEM DE SUCESSO OU ERRO --> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <logic:equal name="status" value="success"> <td background="imagens/linha_sucesso.gif" align="center" valign="middle" height="32"> Operação realizada com sucesso!<br /> </td> </logic:equal> <logic:equal name="status" value="error"> <td background="imagens/linha_erro.gif" align="center" valign="middle" height="32"> Operação não pôde ser realizada. Tente novamente mais tarde.<br /> </td> </logic:equal> </tr> </table> <logic:notEqual name="status" value="none"> <br /> </logic:notEqual> <!-- MENSAGEM DE SUCESSO OU ERRO --> <% if(groups != null && groups.size() > 0){ %> <!-- tabela de GRUPOS --> <table width="740" border="0" cellspacing="2" cellpadding="4"> <tr> <td bgcolor="#f3efe9" align="center" valign="middle" width="30">Id<br /></td> <td bgcolor="#f3efe9" align="center" valign="middle" width="135">Nome do grupo<br /></td> <td bgcolor="#f3efe9" align="center" valign="middle" width="385">Descrição<br /></td> <td bgcolor="#f3efe9" align="center" valign="middle" width="75">Editar<br /></td> <td bgcolor="#f3efe9" align="center" valign="middle" width="75">Excluir<br /></td> </tr> <% String groupId; String groupName; String groupDescription; String removeButton; String editButton; for(int i = 0; i < groups.size(); i++){ groupId = Long.toString(groups.get(i).getSmsGroupId()); groupName = groups.get(i).getName(); groupDescription = groups.get(i).getDescription(); editButton = "document.getElementById('smsGroupId').value='" + groupId + "';document.getElementById('name').value='" + groupName + "';document.getElementById('description').value='" + groupDescription + "';document.getElementById('mode').value='edit';"; removeButton = "document.getElementById('smsGroupId').value='" + groupId + "';document.getElementById('name').value='" + groupName + "';document.getElementById('description').value='" + groupDescription + "';document.getElementById('mode').value='rem';"; %> <tr> <td bgcolor="#eeeeee" align="center" valign="middle"> <%=groupId%><br /> </td> <td bgcolor="#eeeeee" align="left" valign="middle"> <strong><%=groupName%></strong><br /> </td> <td bgcolor="#eeeeee" align="left" valign="middle"> <%=WordWrapper.wrapTextByColumnWidth(groupDescription, 385)%><br /> </td> <td bgcolor="#eeeeee" align="center" valign="middle"> <html:image src="imagens/bot_exclamacao.gif" border="0" property="Submit" value="Submit" alt="Submit" onmouseover="overlib(helpFrame+'Clique aqui para editar os parâmetros deste grupo.', CSSCLASS, FGCLASS, 'ol_class_fg', BGCLASS, 'ol_class_bg', TEXTFONTCLASS, 'ol_class_fn', TIMEOUT, null, DELAY, null);" onmouseout='nd()' onclick="<%=editButton%>"/><br /> </td> <td bgcolor="#eeeeee" align="center" valign="middle"> <html:image src="imagens/bot_excluir.gif" border="0" property="Submit" value="Submit" alt="Submit" onmouseover="overlib(helpFrame+'Clique aqui para remover este grupo.', CSSCLASS, FGCLASS, 'ol_class_fg', BGCLASS, 'ol_class_bg', TEXTFONTCLASS, 'ol_class_fn', TIMEOUT, null, DELAY, null);" onmouseout='nd()' onclick="<%=removeButton%>"/><br /> </td> </tr> <% } %> </table> <% } %> <!-- FIM da tabela de GRUPOS --> <br /> <table width="740" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="right"> <html:image src="imagens/bot_ad_grupo.gif" border="0" property="Submit" value="Submit" alt="Submit" onclick="javascript:adiciona()"/> <br /> </td> </tr> </table> <br /> </td> </tr> </html:form> </table> <!-- CONTEÚDO DA PÁGINA --> </td> </tr> <tr> <td> imagens/bottom_sec.gif </td> </tr> <tr> <td align="left"> mobiw v1.0.0 © 2007. Rede Wireless ltda. Todos os Direitos Reservados.<br /></td> </tr> </table> </div> </body> </html> -- View this message in context: http://www.nabble.com/Hidden-field-null-in-IE-tp16451002p16451002.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]