按钮代码:<input type="submit" value="编辑" name="action:test01!goTest" onclick="this.form.submit();" />在IE里面这个按钮的功能正常,但是在safari下跳转不过去。现在找到的问题代码是onclick="this.form.submit();"
把这一段代码删除后safari跳转正常,但是不太明白这段代码的作用是什么。请各位忙帮看一下,谢谢!!

解决方案 »

  1.   

    是不是safari里没有这个this.form.submit()?
    可以自己写一个form提交的脚本方法试试
      

  2.   

    不是针对苹果的,但是客户就这么要求了,我也愁啊
    onclick="this.form.submit();这个应该不是对应脚本的,因为在jsp里没有找到对应的js啊……顺便问一下,safari支持jquery么??
      

  3.   

    submit按钮, 本来就可以不用加上onclick="this.form.submit();  //这句的意思是点击该按钮后就提交表单
      

  4.   

    刚刚debug下发现了点问题。在IE下点击submit按钮之后走的是action里的goTest方法,而在safari里面走的是excute方法,也就是说在safari下,按钮提交的方法是action默认的运行方法,它把name="action:test01!goTest"这一段代码给忽略了,是不是safari不支持这种写法啊?但是如果我把 onclick="this.form.submit();"删除后它就进action里的goTest方法了,莫非safari只认这二者之一?而且首选onclick??
    求高人解答…………