<input type="text" id="goal"> //输入框
<a href="">OK</a> //链接,传参给MyServlet问题:
href中怎样写才能向MyServlet中传递参数呢?要求:
1,不使用Form表单这类方法,只传一个参数,没必要那样大动干戈吧
使用如下格式:href="MyServlet?goalNum="
我写了href="MyServlet?goalNum-"+document.all('goal').value,怎么传不了参数呢?2,请总述页面传值应注意的问题,谢谢!等待高人!
<a href="">OK</a> //链接,传参给MyServlet问题:
href中怎样写才能向MyServlet中传递参数呢?要求:
1,不使用Form表单这类方法,只传一个参数,没必要那样大动干戈吧
使用如下格式:href="MyServlet?goalNum="
我写了href="MyServlet?goalNum-"+document.all('goal').value,怎么传不了参数呢?2,请总述页面传值应注意的问题,谢谢!等待高人!
传参:参数名=参数值
后天 类型 名称==(String)request.getParameter("参数名");
楼主你上面的-号是什么意思?你是想相减之后在赋参数值么?
结果是传过去的goalNum参数值是"document.all('goal').value"这个字符串,并不是真实值啊
你试着把document.all('goal').value的值取出来~然后把这个值赋给一个变量~
goal=document.all('goal').value;
href='"MyServlet?goalNum="+goal'
首先确定下document.all('goal').value是否取到值了
JS
是这样document.all.goal.value<input type="text" name ="goal"/>
<a href="ServletControl?flag=emp&pageNum=1">第一页</a> |
<a href="ServletControl?flag=emp&pageNum=${pageNum-1}">上一页</a> |
<a href="ServletControl?flag=emp&pageNum=${pageNum+1}">下一页</a> |
<a href="ServletControl?flag=emp&pageNum=pageCount">最后一页</a> |
跳转至第 <input type="text" size="2" name="goalPage"> 页
<script type="text/javascript">var s = document.all.goalPage.value</script>
<a href="ServletControl?flag=emp&pageNum=" + > >>> </a>
问题:ServletControl得到的值不是input框中的输入值?
2 document.all("")不是标准的w3c格式,ff中可能无法识别,请使用document.getElementById() 或者document.getElementsByName (TagName)
3 查看你的页面源代码,看生成的页面代码和你想象中的是否一致
<script language = "javascript">
function sub()
{
document.frm.submit();
}
</script>
应该就行了吧,提交表单,你试试错了不要笑我哦
frm是你表单的名称
<a href="ServletControl?flag=emp&pageNum=1">第一页 </a> |
<a href="ServletControl?flag=emp&pageNum=${pageNum-1}">上一页 </a> |
<a href="ServletControl?flag=emp&pageNum=${pageNum+1}">下一页 </a> |
<a href="ServletControl?flag=emp&pageNum=pageCount">最后一页 </a> |
跳转至第 <input type="text" size="2" name="goalPage"> 页 <input type=button value="跳转" onclick="a()"/>
<script type="text/javascript">
function a(){
var number=document.all.goalPage.value
//这块可以用正则表达式限制只能输入数字
if(number==""){
number=1
}
alert(number);
window.location="pageContext.request.contentPath/ServletControl?flag=emp&pageNum="+number;
}
</script>
<script language = "javascript">
function sub()
{
var txtValue = document.getElementById("goal").value;
windows.location = "MyServlet?goalNum="+txtValue;
}
</script>