如何实现按下确定键增加一个文本框

来源:百度知道 编辑:UC知道 时间:2024/05/25 07:28:57
<form name="FormSearch" action="nk.asp" method="post">
<input type=text name="xc" size="16">
<input type="submit" value="提交" name="submit">
</FORM>

在网页的用的,这里目前只有一个文本框,如何实现在里面输入文字再按下ENTER键就在后面增加一个新的文本框,再输入再增加,最多可以加十个.
最后可以通过提交把输入的数据提交出去.
按下ENTER键,是指按下键盘上的Enter键,不是指按下网页上的提交

嗯。。

定义一个session范围的变量,默认值为1,可以将form提交给一个Servlet,点击提交按钮将此变量+1,asp的话就用javascript语句吧。然后在这个页面中通过循环输出文本框。

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<script type="text/javascript">
function add(){
var searItems = document.getElementsByName("add");
if(searItems.length <= 10){
document.getElementById("otherSearch").insertAdjacentHTML("beforeBegin", searItems[0].outerHTML);

searItems = document.getElementsByName("pp");
searItems[searItems.length - 1].value = "";
}
else {
alert("大于10个");
}
}
</script>
<body>
<form action="nk.asp">
<div id="add">