在jsp无表单的情况下怎么获取表单元素的值

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:27:25
例如:<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<script type="text/javascript">
document.getElementsByTagName(id).value();
</script>
</head>

<body>
<div align="center" style="font-size: 20">请输入要查询的宠物ID</div>
<br>
<div align="center"><input type="text" name="id">

<button onclick="location.href='<%=request.getContextPath() %>/ShowBadyServlet?id=(此处我要把text的值传出去怎么获取text的值?)

'">查 询</button>

</div>
</body>
</html>

<button onclick="javascript:location.href='<%=request.getContextPath() %>/ShowBadyServlet?id=id.value;"(此处我要把text的值传出去怎么获取text的值?)

如果没有表单的话 你可以在触发事件的时候通过document.getElementById获得元素值 然后再将这些元素值拼成一个url 利用url传参的方法将参数提交过去(就是用url?id = "" & password = ""这样传) 这样的话也就算是有表单了 但是我不建议你这么做

<button onclick="location.href='<%=request.getContextPath() %>/ShowBadyServlet?id="javascript:return abc();"

<script type="text/javascript">
function abc(){
return document.getElementsByTagName(id).value();
}
</script>

用javascript,比如 document.getElementById("id").value ,其中"id"就是你那个文本框的name

为什么不用表单呢,
话说回来有没有表单都可以通过页面对象document获取,