[请教]关于在一个文本框中输入数据后,按回车后自动在别的文本框带出数据的问题 你所谓的带出数据是在客户端本地就有数据,还是要从服务器读取?可以考虑用onkeyup事件触发,判断event.keyCode==13,做相关处理(读数据,或显示数据)就好了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><SCRIPT LANGUAGE="JavaScript"><!--function enterkey(){ if (event.keyCode == 13) { if (event.srcElement == document.frm1.txt1) { document.frm1.txt2.value = document.frm1.txt1.value event.returnValue = false; event.keycode = 0; } }}//--></SCRIPT></HEAD><BODY onkeydown="enterkey()"><FORM METHOD=POST ACTION="" name="frm1"><INPUT TYPE="text" NAME="txt1"><INPUT TYPE="text" NAME="txt2"><INPUT TYPE="submit"></FORM></BODY></HTML> 从服务器的数据库中读取数据,比如有下列的3个文本框 __________text1 |_________| __________text2 |_________| __________text3 |_________|text2和text3都是只读的,用户无法输入值。只有当用户在text1中输入值时,程序自动从数据库读取相关的数据写进text2和text3。 但是页面上不出现提交按扭。 To: fantiny(乐于助人的菜鸟回归) 你这样的页面还是会有一个提交的按扭,这样的知道可以实现,但现在问题是,我不想有提交的按扭。因为我的页面只有一个提交按扭,但是它要把数据传递给下一处理页面。如果这样的话,那么用户就无法看到自动带出数据的文本框的值了,因为页面直接跳转了。 writeback.asp<%Response.charset="gb2312"set conn=server.createobject("adodb.connection")conn.open "Driver={SQL Server};Server="+cstr(request.servervariables("server_name"))+";Uid=user;Pwd=pwd;Database=datebase;"strValue=request("str")''some code you needresponse.write(result)%>main.asp<script language="javascript">var xmlHttp;function autocomplete(o) { if (13==event.keyCode) { var strValue = o.value; xmlHttp =new ActiveXObject("Microsoft.XMLHttp"); var fileName = "writeback.asp?str='"+strValue+"'"; xmlHttp.onreadystatechange = completeIt; xmlHttp.open("POST",fileName,false); xmlHttp.send(null); }}function completeIt() { if(xmlHttp.readyState == 4) { if(xmlHttp.status == 200) { document.getElementById("theInput").value=xmlHttp.responseText; } } }</script><input type=text onkeyup=autocomplete(this)><input type=text id=theInput> 请帮忙看看这个js数据文件是怎么加载的 <ul> 高度的问题 js 如何点击子对象时让点击父对象的事件不执行 求本地免激活javascript解决方案 关于select的动态刷新问题,请教!! 如何提示安装文件是否成功?有个截图,大神们看下! 求一个可选日期、时间的JS控件,谢谢! 如何让程序等待? iframe问题? web播放器 简单问题在线等 请朋友们帮忙解决一个文本框清空的问题?
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function enterkey(){
if (event.keyCode == 13)
{
if (event.srcElement == document.frm1.txt1)
{
document.frm1.txt2.value = document.frm1.txt1.value
event.returnValue = false;
event.keycode = 0;
}
}}
//-->
</SCRIPT>
</HEAD><BODY onkeydown="enterkey()">
<FORM METHOD=POST ACTION="" name="frm1">
<INPUT TYPE="text" NAME="txt1">
<INPUT TYPE="text" NAME="txt2">
<INPUT TYPE="submit">
</FORM>
</BODY>
</HTML>
__________
text1 |_________|
__________
text2 |_________|
__________
text3 |_________|text2和text3都是只读的,用户无法输入值。只有当用户在text1中输入值时,程序自动从数据库读取相关的数据写进text2和text3。 但是页面上不出现提交按扭。
<%
Response.charset="gb2312"
set conn=server.createobject("adodb.connection")
conn.open "Driver={SQL Server};Server="+cstr(request.servervariables("server_name"))+";Uid=user;Pwd=pwd;Database=datebase;"
strValue=request("str")
''some code you need
response.write(result)
%>main.asp
<script language="javascript">
var xmlHttp;
function autocomplete(o) {
if (13==event.keyCode) {
var strValue = o.value;
xmlHttp =new ActiveXObject("Microsoft.XMLHttp");
var fileName = "writeback.asp?str='"+strValue+"'";
xmlHttp.onreadystatechange = completeIt;
xmlHttp.open("POST",fileName,false);
xmlHttp.send(null);
}
}
function completeIt() {
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
document.getElementById("theInput").value=xmlHttp.responseText;
}
}
}
</script>
<input type=text onkeyup=autocomplete(this)>
<input type=text id=theInput>