jsp页面这样的两端代码
[code="html"]
[/code]
[code="javascript"]
function choosePageIndex(){
alert("提交了");
document.forms[2].submit();
}
[/code]
这样写了 在页面中就是改变了 下拉列表框的值 但是alert("提交了") 的效果就是没有出来.
[b]问题补充:[/b]
我也很无语 改成这样
[code="javascript"]
function choosePageIndex(){
alert("提交了");
document.pagination.submit();
}
[/code]
[code="html"]
${page }[/code]
[color=blue]居然就行了,只是在这里做了修改 , 把forms[2]改成了pagination , 这太不讲理了[/color]
从这个代码来看 document.forms[2].submit(); 你有多个表单在一个页面中,你可以用下面的方式提交,或者给表单设定id用 document.getElementById('formid').submit()
[code="js"]function choosePageIndex(){
document.pagination.submit();
}[/code]
choosePageIndex()
change the function's name. then test again.
太神奇的问题了..
真的改变一下方法名就可以用了.比如说choosePageIndex()都改成choosePageInde()这样,就可以用!.汗,回头找找是什么原因.
js有很多它自己的关键字,有时你的方法名不经意间就出现重叠的效果。更换名称看下