你到底在做什么?
<%! String ss=new String();%>这个是什么意思?
你是不是要onClick="b('<%=ss%>')">这个意思啊?

解决方案 »

  1.   

    <input type="submit" name="Submit" value="确 认" onClick="b('ss')">
                                                                ^^^^^
      

  2.   

    可能我讲的不是很清楚!
    设置一个变量ss,然后调用函数b,把ss作为参数给传进去,给这个变量赋值,根据值得不同,作一些判断!
      

  3.   

    是<script language="javascript">
    不是<script language="java">
      

  4.   

    应该是这样<%! String ss=new String();%>
    <%
    ss = "abc";
    %>
    <script language="javascript">
      function b(String s) {
        alert(s);
      }
    </script>
    然后我的按钮的onclick事件中有这么一个事件:
    <input type="submit" name="Submit" value="确 认" onclick="b('<%=ss%>')">
      

  5.   

    呵呵,楼主.这么跟你说吧.
    jsp里调用java变量是这样的<%=ss%>
    也就是: ChDw(米)  说的 ;
    javascript 可以用以上的办法得到java的变量
    但绝对不可能直接 =ss的.
    这是一个低级的语法错误 :)
      

  6.   

    你的意思是,根据按钮所在位置不同,调用不同的jscript函数,来给一个jsp中的变量ss赋值吧?汗。。如果你要实现“我想在当前页面中,根据用户点击了那一个按钮,好判断从而转向不同的分支!”的话,完全可以给每个按钮设置一个常量,然后把常量传给js函数,进行判断转向的操作。比如:
    <script language="java">
      function b(s) {
        if(s=="1"){……}
        else if(s=="2"){……}
        ……
        return;
      }
    </script>
    按钮的onclick事件
    <input type="submit" name="Submit" value="确 认" onClick="b(1)">
    <input type="submit" name="Submit" value="确 认" onClick="b(2)">
    ……
      

  7.   

    纠正一下,应该是<%
    String ss="abc";
    %><script language="javascript">
      function b(s) {
        alert(s);
      }
    </script>
    然后我的按钮的onclick事件中有这么一个事件:
    <input type="submit" name="Submit" value="确 认" onclick="b('<%=ss%>')">不过,我觉得老兄,你应该先搞清楚jsp和js在来编写程序,所以给你一个完整的javascript代码<script language="javascript">
    function fnClick(s)
    {
    alert(s);
    }
    </script>
    <input type="button" value="abc" onclick="javascript:fnClick('abc')">
    <input type="button" value="edg" onclick="javascript:fnClick('edg')">
      

  8.   

    纠正一下,应该是<%
    String ss="abc";
    %><script language="javascript">
      function b(s) {
        alert(s);
      }
    </script>
    然后我的按钮的onclick事件中有这么一个事件:
    <input type="submit" name="Submit" value="确 认" onclick="b('<%=ss%>')">不过,我觉得老兄,你应该先搞清楚jsp和js在来编写程序,所以给你一个完整的javascript代码<script language="javascript">
    function fnClick(s)
    {
    alert(s);
    }
    </script>
    <input type="button" value="abc" onclick="javascript:fnClick('abc')">
    <input type="button" value="edg" onclick="javascript:fnClick('edg')">
      

  9.   

    汗颜!谢谢大家的批评指正。
    听tingod的意思,好像js中不能给jsp中的变量赋值对吗?
      

  10.   

    可是我想在当前页面中,根据用户点击了那一个按钮,好判断从而转向不同的分支!
    是想在jsp中执行操作,而不是在js中,还有办法啊!
      

  11.   

    这样的话只能用form或者转向了,比如<script language="java">
      function b(button) {
        if(button=="Submit1"){……}
        else if(button=="Submit2"){……}
        ……
        return;    f1.method='post';
        f1.action='本页面或servlet等';
        f1.submit;
      }
    </script>
    按钮的onclick事件
    <form name=f1>
    <input type="submit" name="Submit1" value="确 认" onClick="b(this)">
    <input type="submit" name="Submit2" value="确 认" onClick="b(this)">
    </form>
      

  12.   

    俄,程序错了。。<script language="java">
      function b(form) {
        if(button=="f1"){
        f1.method='post';
        f1.action='本页面或servlet等';
        f1.submit;
        }
        else if(button=="f2"){
        f2.method='post';
        f2.action='本页面或servlet等';
        f2.submit;
        }
        ……
        return;  }
    </script>
    按钮的onclick事件
    <form name=f1>
    <input type="submit" name="Submit1" value="确 认" onClick="b(this)">
    </form>
    <form name=f2>
    <input type="submit" name="Submit2" value="确 认" onClick="b(this)">
    </form>