问题描述
麻烦问一下我写了一个Test.jsp页面里面有一个输入框<inputtype="text"name="workno"id="workno"value="<%=workno%>"size="20"class="textarea">在输入框的下面是一些按键号码<td><ahref="Test.jsp?workno=01"target="_self">01</a>号键</td><td><ahref="Test.jsp?workno=02"target="_self">02</a>号键</td><td><ahref="Test.jsp?workno=03"target="_self">03</a>号键</td>我是这样想的当用户点一下01的时候跳转到原有页面text输入框就可以得到workno这个号码了但是现在的问题是这样的有很多用户用的是傲游腾讯TT360等浏览器虽然这里用了target="_self"这个但是用户用IE打开Test.jsp这个页面的时候点击01始终会在其他的浏览器里面打开一个新窗口这样的话Test.jsp这个页面的Text输入框就得不到workno这个号码了这个有没有办法控制一下啊?如果用其他浏览器不用IE的话好像target="_self"这个属性没用效果还是会在新窗口打开麻烦问一下这个怎么搞或者还有没有其他比较简单的在原页面传值的方法谢谢
解决方案
解决方案二:
写个Servlet,处理他的doGet方法,或者将workdno放进request或session中,然后在另一个页面取出来
解决方案三:
恩,第二种方法中用request的话要用服务器跳转
解决方案四:
引用2楼huan0911612504的回复:
恩,第二种方法中用request的话要用服务器跳转
但是不管用request或session他始终没有跳到原窗口去啊而是跳到傲游或者TT之类的浏览器上面去了这个怎么能取到值啊根本没跳转回来原页面~
解决方案五:
怎么用跳转呢用button+js直接给text值啊用户体验也好些
解决方案六:
引用4楼yewuqing007的回复:
怎么用跳转呢用button+js直接给text值啊用户体验也好些
这个就是一段文字怎么用BUTTON呢~~~
解决方案七:
<scripttype="text/javascript">functiontt(tr){document.getElementById("workno").value=tr;}</script><inputtype="text"id="workno"size="20"class="textarea"><inputtype="button"onclick="tt(1)"value="1"/><inputtype="button"onclick="tt(2)"value="2"/><inputtype="button"onclick="tt(3)"value="3"/>
解决方案八:
用javaScript写就好可以写个有value的列表框functioncheck(form){switch(form.radio.value){case"s1":myform.txt1.value="...";break;case"s2":myform.txt1.value="...";break;case"s3":myform.txt1.value="...";break;}}
解决方案九:
引用3楼jayleehom2000的回复:
引用2楼huan0911612504的回复:恩,第二种方法中用request的话要用服务器跳转但是不管用request或session他始终没有跳到原窗口去啊而是跳到傲游或者TT之类的浏览器上面去了这个怎么能取到值啊根本没跳转回来原页面~
不会吧1!!!
解决方案十:
引用6楼yewuqing007的回复:
<scripttype="text/javascript">functiontt(tr){document.getElementById("workno").value=tr;}</script><inputtype="text"id="workno"size="20"class="textarea"><inputtype="button"o……
这个方法不也是你要的样子么?