Olá pessoal.
Estou com um pequeno problema e não sei resolver.
Tenho a tag html:form num jsp. Porém essa TAG faz com o que a aplicação web não funcione no I.E !!! no Firefox funciona !!! que impressionante !!!
Alguem já teve este problema ?
Bom, segue o meu código para ver se vocês acham algum problema:
[code]<html:form action="/propostaman.do" >
A Prazo
|
<c:if test="${propostaForm.map.comSeguro eq ‘S’}">
Seguro
</c:if>
<c:if test="${propostaForm.map.comSeguro eq ‘N’}">
Seguro
</c:if>
|
<c:if test="${propostaForm.map.comEntrada eq ‘S’}">
Entrada
</c:if>
<c:if test="${propostaForm.map.comEntrada eq ‘N’}">
Entrada
</c:if>
|
</tr>
<tr>
<td></td>
<td><span class="arial_11_6E7683" style="margin-left:0px;">Parcela</span></td>
<c:forEach var="parcela" items="${proposta.parcelas}" >
<tr>
<td align="right">
<c:out value="${parcela.numParcela}"/>x: <html:radio property="parcelas" value="${parcela.numParcela}" onclick="atualizaParcelaSelecionada()"></html:radio>
</td>
<td>
R$ <c:out value="${parcela.valorParcela}"/>
</td>
</tr>
</c:forEach>
</tr>
</table>
</td>
</tr>
</table>
</html:form>[/code]
|
Descobri o problema.
O I.E. não entende a Tag . (pelo menos aqui foi assim)
Ele vem com a tag form do java certinho, massssss… na hora de montar ele se perde por causa dessa tag Form.
Então eu fiz o seguinte:
if(data.indexOf('<form') > -1)
data = data.substring(data.indexOf('<table'), data.indexOf('</form>'));
Tiro o form da tela.