我希望点击页面上的按钮后进去一个action.do文件,代码如下:
function submit1(action){
document.forms[].submit();
}<img src="images/menu1.jpg" onclick="submit1('xxxx.do?method=xxxx')" width="75"/>执行后始终不走那个.do文件,哪位大侠能给指点一下呀。谢谢!!!!

解决方案 »

  1.   

    你这样把action.do作为参数传递根本就没有用,这样试试
    <img src="images/menu1.jpg" onclick="location.href='xxxx.do?method=xxxx
    '" width="75"/> 
      

  2.   

    不是在javascript实现的吗?怎么成了.jsp了?关注中!
      

  3.   

    function submit1(){ 
    document.location.href="'xxxx.do?method=xxxx'"; 
    } <img src="images/menu1.jpg" onclick="submit1()" width="75"/> 
      

  4.   

    jsp:
    <img src="images/menu1.jpg" onclick="return submit1()" width="75"/> 
    javascript:
    xxxform.action = 'xxx.do?event=forward_xxxx';
    struts-config.xml:
    forward name = xxxxx path="xxxaction"
      

  5.   

    function submit1(action){
    document.forms[].action=action;
    document.forms[].submit();
      

  6.   

    楼上的方法你可以试一试。
    或者
    function submit1(){ 
       document.表单名.action="'xxxx.do?method=xxxx'"; 

    这个和楼上的差不多了
      

  7.   

    如果你使用structs框架的话,可能你不在主目录
    在页面首部加上<html:base/>就可以了
      

  8.   

    <a href="xxxx.do?method=xxxx"><img src="images/menu1.jpg"  width="75"/> </a>
    这样可以吗?
      

  9.   

    楼上用超连接的方法也可以,不过最好是设置个 basePath的变量,这个值是得到得到当前工程的值:如http://localhost:8080/
    '${basePath}xxxx.do?method=xxxx',这样一般就不会出问题了,试下吧..
      

  10.   

    function submit1(action){ 
       document.forms[].action=action; 
       document.forms[].submit(); 

    <img src="images/menu1.jpg" onclick="submit1('xxxx.do?method=xxxx')" width="75"/> document.forms[].action=action; 中
    action=" "参数应该用" "括起来
    而传递参数过去时,action=xxxx.do?method=xxxx
    参数却未被""括起,这样就会导致进不了.do
    改成
    function submit1(){ 
       document.forms[].action="xxxx.do?method=xxxx"; 
       document.forms[].submit(); 

    <img src="images/menu1.jpg" onclick="submit1()" width="75"/> 
    试试
    应该好使了,我用过几次