Reducing that to the real situation... you're setting a number as value to a text field. That did cause troubles (for selects) but was fixed on 1.2.6. I tried this (setting the val to a text field) and worked well.
Maybe something else is failing ? try to remove all the irrelevant code and generate a minimalistic test case. Cheers -- Ariel Flesler http://flesler.blogspot.com On 28 mayo, 17:25, "arden liu" <[EMAIL PROTECTED]> wrote: > Hi, > Today, I did some tests of compatibility among IE 7.0.5730.11, Firefox > 2.0.0.14, Opera 9.27, Safari 3.1.1 > The following JSP(includes Javascrpt) works fine under all these browser. > Then I used JQuery to implement the same function, it works fine under > IE/FF/Safari > The submit function does not work correctly under Opera. > > Maybe I did not use Jquery correctly, or it is a compatibility problem of > jquery-1.2.6. > Thanks. > Arden > ===============Javascript========================================================= > <?xml version="1.0" encoding="UTF-8" ?> > <%@ page language="java" contentType="text/html; charset=UTF-8" > pageEncoding="UTF-8"%> > <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> > <!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"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> > <title>Insert title here</title> > <script type="text/javascript"> > var ipVal=0; > function refreshProgress(){ > ipVal = ipVal + 1; > document.getElementById('test1').value=ipVal; > setTimeout("refreshProgress()", 1500); > } > </script> > </head> > <body> > <button id="buttonTest" onclick="setTimeout('refreshProgress()', > 1500);">Click Me!</button> > <form id="formtest" action="s.jsp" > onsubmit="setTimeout('refreshProgress()', 1500);"> > <input id="test1" type="text" name="fname" value="Default" /> > <input type="submit" id="submitButton" value="submit"/> > </form> > </body> > </html> > > =========================JQuery=============================================== > <?xml version="1.0" encoding="UTF-8" ?> > <%@ page language="java" contentType="text/html; charset=UTF-8" > pageEncoding="UTF-8"%> > <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> > <!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"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> > <title>Insert title here</title> > <script type="text/javascript" src="<c:url > value='/javascripts/jquery/jquery-1.2.6.js'/>"></script> > <script type="text/javascript"> > var ipVal=0; > function refreshProgress(){ > ipVal = ipVal + 1; > $("#test1").val(ipVal); > setTimeout(refreshProgress, 1500); > } > $(function(){ > $("#buttonTest").click(function(){ > setTimeout(refreshProgress, 1500); > }); > $("#formtest").submit(function(){ > setTimeout(refreshProgress, 1500); > }); > }); > </script> > </head> > <body> > <button id="buttonTest">Click Me!</button> > <form id="formtest" action="s.jsp" > > <input id="test1" type="text" name="fname" value="Default" /> > <input type="submit" id="submitButton" value="submit"/> > </form> > </body> > </html> > =========================s.jsp=============================================== > <?xml version="1.0" encoding="UTF-8" ?> > <%@ page language="java" contentType="text/html; charset=UTF-8" > pageEncoding="UTF-8"%> > <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> > <!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"> > <head> > <% > Thread.sleep(10000); > %> > </head> > <body> > <button id="buttonTest">Click Me!</button> > </body> > </html>