求一个javascript语句
时间:2008-09-28 16:10:07
来源:论坛整理 作者: 编辑:chinaitzhe
- HTML code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ <input type="text" name="key1"> <input type="text" name="key2"> <html:link action="pager.do?method=queryWithPageImg&pageMethod=previous" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">上一页</html:link>
求一javascript语句,达到一点击链接,action里的地址就自动加上
&key1="key1的内容"&key2="key2的内容"
并访问此链接
网友回复:
pager.do?method=queryWithPageImg&pageMethod=previous&key1="key1的内容"&key2="key2的内容"
网友回复:如果这句生成的是 <a href="page...."> </a>
可以这样
- HTML code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ <html:link action="pager.do?method=queryWithPageImg&pageMethod=previous" paramName="PAGER" paramProperty="currentPage" paramId="currentPage" onclick="this.href=this.href '&key1=key1&key2=key2'">上一页</html:link>
网友回复: <a target="_self" href='pager.do?method=queryWithPageImg&pageMethod=previous'>
</a>
target="_self" 是不打开新页面,
如果要打开新页面就 target=“_blank”。
这样就可以了。
不过你遇到的可能是,点完这个连接以后不能分页的问题。
你可以点完这个连接以后,再关连接页面的时候刷新原来的页面,action里面就又有值了。
网友回复:用Base对象.上午刚刚学过
但还是不熟练,所以写代码困难点.
网友回复:能不能帮帮忙啊
网友回复:
- HTML code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <script> function addParams(link){ var key1=document.getElementsByName("key1")[0].value; var key2=document.getElementsByName("key2")[0].value; link.href ="&key1=" key1 "&key2=" key2; return true; } </script> <BODY> <input type="text" name="key1"> <input type="text" name="key2"> <a href="pager.do?method=queryWithPageImg&pageMethod=previous" onclick="return addParams(this);">上一页</a> </BODY> </HTML>
网友回复:onclick是不行的,你改掉链接的时候它已经跳转了
网友回复:不过还是谢谢你,今晚结贴
网友回复:
你试试就晓得行不行了!单纯的在onclick里定义是不行的,所以加了return
网友回复:加了return之后要等到返回true以后才会执行连接
网友回复:哦?奇怪我试了下怎么不行,再取试试,谢谢
网友回复:把"上一页"用div括起来,设置onclick
然后
function prePage(){
var href="pager.do?method=queryWithPageImg&pageMethod=previous";
var key1=document.getElementsByName("key1")[0].value;
var key2=document.getElementsByName("key2")[0].value;
href ="&key1=" key1 "&key2=" key2;
location.href=href;
}
说白了就是用js来跳,不要用html链接标签了
网友回复:还有一种办法就是在输入框的onblur事件里去取值放到连接后面
网友回复:
似乎是这样的,学习!
网友回复:还是不行
能教我这种方法吗,实在搞不定了!!
网友回复:
这样也不行,我就已经改成 <a href>标签了,变成这样
- HTML code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ <a href="pager.do?method=queryWithPageImg&pageMethod=first¤tPage=${PAGER.currentPage}" onclick="return addParams(this);">
里面有EL表达式
网友回复:sf
网友回复:
网友回复:帮顶下吧!!!
网友回复:
- HTML code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <script> function addParams(){ var link=document.getElementById("link"); var key1=document.getElementsByName("key1")[0].value; var key2=document.getElementsByName("key2")[0].value; link.href=link.href.replace(/\&key1=[^\&] &key2=[^\&] $/g,""); link.href ="&key1=" key1 "&key2=" key2; return true; } </script> <BODY> <input type="text" name="key1" onblur="addParams();"> <input type="text" name="key2" onblur="addParams();"> <a id="link" href="pager.do?method=queryWithPageImg&pageMethod=previous">上一页</a> </BODY> </HTML>
网友回复:谢谢,给分
关键字:
上一篇:为什么JTable加载不进值
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面