现有上下两个文本框,用户在第一个文本框内输入数据后,我想将其输入的内容保存到一个String类型的变量中,然后再将该变量内容显示到下一文本框内。比如:1.文本框a 用户输入“001”
2.取数据到String类型的变量str中
3.然后在文本框b中显示001.
前两步应该如何实现???请教各位大侠!!!……上个号 没分了 大家能帮忙解决的 多给加分!
2.取数据到String类型的变量str中
3.然后在文本框b中显示001.
前两步应该如何实现???请教各位大侠!!!……上个号 没分了 大家能帮忙解决的 多给加分!
解决方案 »
- 亲们帮我查查错
- 连接池连接数据库报Communications link failure错误
- 求达人指教 空指针异常
- 关于Struts2和JFreeChart整合的问题。急!!!
- 关于servlet与iframe
- jquery $.get is not a function
- 怎么获取本机有操作系统和IE???
- request.getParameter复选框一直为null
- 关于数据库操作的常识性问题。谢谢!
- 我装了Jbuilder4后,怎么jswdk服务器怎么无法启动了。
- 急急急急急急……~~~~!!!!!如何分别在两个jsp页面实现评论和投票
- 他妈的jsp,老子要晕了,大哥些帮忙解决一下,关于嵌套查询的问题?
然后
function trans(){
var value1 = document.getElementById("text1").value;
document.getElementById("text2").value = value1;
}
写到第一个文本框的onblur = "trans();"
不知道这样是不是LZ的意思
你如果是用PHP的话,则可以用$POST["text1"]来取值
还有get/set方法,在action中写form.setText2(request.getAttribute("text1")),在jsp中,用<html:text property="text2">就可以取到了.form是你formbean的对象.
我就是在jsp中 创建的两个文本框 有id 在第一文本框录入数据后 我想读取其值到一个String 中,应该怎么做啊?请教楼上……
function AutoZY()
{
if(Trim(document.form1.YXSM.value)=="") return false;
String str = document.form1.YXSM.value.substring(0,3);//该句这样写不行 <%
sql = "select * from yx where YXSM='" + str + "'";
ResultSet rs_zydm = con.executeQuery(sql);
………………
%>
}
其中 YXSM 为第一个文本框的id
<input type="text" name="b" value="" />
<SCRIPT LANGUAGE="JavaScript">
function doChange(element){
document.all.b.value = element.value;
}
</SCRIPT>
...
<%
String a=request.getParameter("a");
%>
...
<form name="form1" method="post" action="test.jsp">
<input type="text" name="a" value="<%=a%>"/><br />
<input type="text" name="b" value="<%=a%>"/>
<input type="submit" value="查询"/>
</form>
...
var str = $("文本框1的ID").value
$("文本框2的ID").value = str;方式2:
var str = document.form[0].文本框1的Name.value;
document.form[0].文本框2的Name.value = str;如果在这期间想要同数据库交互一下可以通过AJAX提交一下,什么也不耽误,不过要注意一下异步问题
我想在第一个对话框录入信息后,将该信息保存到一个String类型的变量中,然后通过这个变量来查询数据库,再将查讯的结果显示到第二个文本框内。 当前的问题是如何将文本框内容保存到String变量中。之前那么说只是为了方便,没想到给大家带来这么多误解,sorry!!!
...
<%
String a=request.getParameter("a");
//根据a查询
%>
...
<form name="form1" method="post" action="test.jsp">
<input type="text" name="a" value="<%=a%>"/><br />
<input type="submit" value="查询"/>
</form>
...a不就是你想要的String变量?
...
<%
String a=request.getParameter("a");
//根据a查询
%>
...
<form name="form1" method="post" action="test.jsp">
<input type="text" name="a" value="<%=a%>"/><br />
<input type="submit" value="查询"/>
</form>
...a不就是你想要的String变量?
=============================================
在本页面中 还有很多其他文本框 如果这样那就需要将他们全都记录
而且 我并不需要那个“查询” 而是自动查询
function AutoZY()
{
if(Trim(document.form1.YXSM.value)=="") return false;
String str = document.form1.YXSM.value.substring(0,3);//该句这样写不行 <%
sql = "select * from yx where YXSM='" + str + "'";
ResultSet rs_zydm = con.executeQuery(sql);
………………
%>
}
其中 YXSM 为第一个文本框的id
不说楼主 楼上早就给出答案了
function AutoZY()
{
if(Trim(document.form1.YXSM.value)=="") return false;
String str = document.form1.YXSM.value.substring(0,3);//该句这样写不行 <%
sql = "select * from yx where YXSM='" + str + "'";
ResultSet rs_zydm = con.executeQuery(sql);
………………
%>
}
而且您还想在jsp里获得js的变量值,您老人家太牛了。
<%
String str=request.getParameter("YXSM");
sql = "select * from yx where YXSM='" + str + "'";
ResultSet rs_zydm = con.executeQuery(sql);
%>
怎么不能在本页使用
你提交到本页就是
JSP网页在服务器端处理后反馈给客户端的只是由浏览器显示的Html,在html中只能用javascript进行处理,即如果不想刷新页面,就只能用AJAX技术来提交数据到服务器进行查询再反馈给客户端,否则就只能在页面上进行提交并刷新页面
不知道楼主明白了没有
2 ajaxyes?