html – 如何通过提交按钮传递参数?

前端之家收集整理的这篇文章主要介绍了html – 如何通过提交按钮传递参数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的迷你在线书店的代码中,我有一个以下的行重复5次,具有不同的’name’参数值
<input name="JSP-2" type="submit" value="Buy">

点击“购买”按钮后,应用程序将重定向到一个文件buy.jsp,在该文件获取名称的值,并显示该书的相应详细信息.

在我的buy.jsp中,我已经包含了

<% String bname= request.getParameter("name");
out.print(bname);
%>

但是这个名字没有分配给bname,它的值显示为null.如何从提交类型输入传递参数?
请帮忙.

解决方法

您必须在请求中传递参数.
由于您有表单并提交表单,所以您可以使用称为“submitType”的形式隐藏字段,并在使用javascript单击按钮时填充该表单.那么这将在下一个请求中可用.

表单内的某处:
< input type =“hidden”name =“submitType”>

在提交按钮中:
< input name =“JSP-2”type =“submit”onclick =“setType('Buy')”>

使用Javascript:
formName是您的表单的名称

<script>
   function setType(type)
   {
      //formName is the name of your form,submitType is the name of the submit button.
      document.forms["formName"].elements["submitType"].value = type;

      //Alternately,you can access the button by its Id
      document.getElementById("submitId").value = type;
   }
</script>

猜你在找的HTML相关文章