我是楼主,我不知道如何调用button,如何调用多个button中的一个

解决方案 »

  1.   

    在你需要调用的button上加form
    如下
    <form action="index.jsp?id=<%=id%>" name="form" method="post">
    <input type="sumbit" name="sumbit" value="确定">
    </form>
    index.jsp是你的下一个页面,id是你传递到下一个页面的值,<%=id%>是得到你传递的值,在这你也可以传递多个值,格式一样,中间用&分割!
    method是你的方法,一般是get和post这两个方法!老婆在催了,你今天晚上没弄好,我明天上班了再来看看!
      

  2.   

    如果有多个按钮的话,要调用javascript
    <form action="" name="form" method="post">
    <input type=button value="确定" onclick=javascript:del()>
    </form>
    <script language=javascript>
    function del(){
      fm.action.value = 'index.jsp';
      fm.submit();
     }
    </script>
      

  3.   

    你可以为button加个onclick事件
    如:
    <input type="button" value="test" onclick="go1();">
    <script language="javascript">
      function go1()
    {
       alert("hello!");
    }
    </script>
      

  4.   

    这么简单的问题,你找本书或找个示例看看,button的onclick的事件都不晓得,你先学学html语言吧
      

  5.   

    用表单的话应该用<form method="post" action="你的第二个页面程序的名称.jsp"></form>
      

  6.   

    刚上班,不过我不喜欢回答什么也不会的人的问题,这样就培养你懒惰的习性了!
    你连 提交 按钮要放到 FORM里都不知道,看来你还是先买本 HTML 的看看吧
      

  7.   

    我改了一点你看看
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page language="java" import="java.sql.*" %>
    <!--我希望整个页面要点击button之后再运行,但是不知如何实现-->
    <%
      String strSQL;
      String valuetitle,valuefield1,valuefield2;
      valuetitle=request.getParameter("titlevalue");//此处提取出来的是null值,不知为什么
      valuefield1=request.getParameter("field1value");
      valuefield2=request.getParameter("field2value");
      //以下拼sql语句
      strSQL="select * from title where 1=1 ";  if (valuefield1!=null && !valuetitle.equals("")) {
        strSQL=strSQL+"and title='"+valuetitle+"'";
      }
      if ((valuefield1!=null) && (!valuefield1.equals(""))) {
        strSQL=strSQL+"and field1='"+valuefield1+"'";
      }
      if ((valuefield2!=null) && (!valuefield2.equals(""))) {
        strSQL=strSQL+"and field2='"+valuefield2+"'";
      }
      session.setAttribute("tempsql",strSQL);
    %><html>
    <head>
    <title>
    main
    </title>
    </head>
    <body bgcolor="#ffffff">
    <form action="你的下一个页面.jsp" name="form" method="post">
    <table><tr>
    <td>
    <!--我不知道你是不是想让title值固定不能改,就是说这个文本框内不能输入了.我这样做了-->
    title<input type="text" name="titlevalue" value="fdsa" readonly="readonly">
    </td>
    <td>
    field1<input type="text" name="field1value">
    </td>
    <td>
    field2<input type="text" name="field2value">
    </td>
    </tr><tr></tr>
    <tr>
    <input type="submit" name="Submit" value="查询">
    </tr>
    </table>
    </form>
    </body>
    </html>第二个页面:
    <%@ page contentType="text/html; charset=GBK" %>
    <jsp:useBean id="workM" scope="page" class="test.faq"/><!--test.faq是连接数据库的单元,不可能出问题-->
    <%@ page language="java" import="java.sql.*" %><%!//解决中文问题
    public String getStr(String str)
    {
      try
      {
        String temp_p=str;
        byte[] temp_t=temp_p.getBytes("ISO8859-1");
        String temp=new String(temp_t);
        return temp;
      }
      catch(Exception e)
      {
        e.printStackTrace();
      }
      return "null";
    }
    %><html>
    <head>
    <title>
    test
    </title>
    </head>
    <body bgcolor="#ffffff"><table border="0" width="100%" cellspacing="0" cellpadding="0">
    <tr>
    <td width="33%" height="20" bgcolor="#3399ff">&nbsp;<font color="Red">标题</font>
      </td>
    <td width="33%" height="20" bgcolor="#3399ff">&nbsp;<font color="Red">字段1</font>
      </td>
    <td width="34%" height="20" bgcolor="#3399ff">&nbsp;<font color="Red">字段2</font>
      </td>
    </tr><ul>
    <%
      String strSQL;
      strSQL=(String) session.getAttribute("tempsql");
      ResultSet RSa=workM.executeQuery(strSQL);
      while(RSa.next()){
        String title,field1,field2;
        title=getStr(RSa.getString("title"));
        field1=getStr(RSa.getString("field1"));
        field2=getStr(RSa.getString("field2"));    out.println("<tr height='23'><td>");
        out.println(title+"&nbsp;</td>");
        out.println("<td>"+field1+"&nbsp;</td>");
        out.println("<td>"+field2+"&nbsp;</td>");
    out.println("</tr>");  }
      RSa.close();
    %>
    </table></body>
    </html>
      

  8.   

    使text 只读的方法:例:在下面代码<input type="text" name="field2value">中加入“readonly”如:<input type="text" name="field2value" readonly>
      

  9.   

    提交的问题楼上已经解决了,帮你回答一个:
    "还有一个问题就是如何使text框不可输入!"解决方法:<input type='text' name='xxx' disabled=true>
      

  10.   

    不可输入功能
    也可以 
    <input type='text' name='xxx' disabled>
      

  11.   


    在下面代码<input type="text" name="field2value">中加入“readonly”如:<input type="text" name="field2value" readonly>