session设置一个变量num,每点一次num的值+1,然后页面刷新一下。显示的时候从session中取到num的值,然后使用循环生成input框<% for(int i;i<num;i++)){ %>
<input type="text" name="aaa"/>
<% } %>这样就可以实现楼主想要的功能
<input type="text" name="aaa"/>
<% } %>这样就可以实现楼主想要的功能
解决方案 »
- 使用Velocity和Jquery相结合时报错,请帮忙,谢谢!
- 求教:JS页面调用Servlet查看数据库中的商品信息怎么写啊???
- 多页面间传值问题
- commons-fileupload 上传文件,不在服务器电脑上不能上传
- 谁有规范的oa自动化办公源代码。请高手帮帮忙
- java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
- 各位大哥大姐帮小弟解决一个关于cookie的问题啊,急需啊
- jspsmartupload上传大于50k文件出错
- jsp中Date变量如何处理???
- 为什么当我在dreamweaver里把表格的单元格宽度设定为像素了,可当我的字符串超过它的宽度,它不换行?而是拉长我的单元格
- jsp 访问统计问题
- 我是菜鸟,但很急,在线等,多谢谢了啊,快!!!
<script language="javascript">
document.all.mydiv.innerHTML="<input type='text'>";
</script>
这就增加了一个输入框,改改就能用了
<script language="javascript">
document.all.mydiv.innerHTML="<input type='text'>";
</script>不行啊,应该有循环啊,怎么改才对啊!
<script language="javascript">
function AddInputText(innerHTML)
document.all.mydiv.innerHTML=innerHTML + "<input type='text'>";
</script>
;
;
;
;
<input type="button" name="addinputtext" value="add_input_text" onClick="AddInputText(document.all.mydiv.innerHTML)"/>
<script language="javascript">
function AddInputText(innerHTML)
{
document.all.mydiv.innerHTML=innerHTML + "<input type='text'>";
}
</script>
;
;
;
;
<input type="button" name="addinputtext" value="add_input_text" onClick="AddInputText(document.all.mydiv.innerHTML)"/>
<Head>
<Script Language=JavaScript>function insertRow(isTable){index = isTable.rows.length;
nextRow = isTable.insertRow(index);
isText = nextRow.insertCell(0);
txtArea = nextRow.insertCell(1);
index++;
index = index.toString();
nameStr = "item"+index;
txtStr = "Item "+index;
isText.innerHTML = txtStr;
txtArea.innerHTML = "<input type=text name="+nameStr+" size=5>";
}</Script>
</Head>
<Body>
<Form name='Form1'>
<Table id='dynTable' cellpadding=5 cellspacing=5 border=1>
<TR><TD> Item 1</TD><TD><input type="text" name="item1" size="5"></TD></TR>
<TR><TD> Item 2</TD><TD><input type="text" name="item2" size="5"></TD></TR>
<TR><TD> Item 3</TD><TD><input type="text" name="item3" size="5"></TD></TR>
</Table>
</Form>
<input type=button value="Insert row" onclick="insertRow(dynTable)" >
</Body>
</HTML>
<head>
<title>My Test Page</title>
<script type="text/javascript">
<!--
var textNumber = 1;
function addTextBox(form, afterElement) {
// Increment the textbox number
textNumber++;
// Create the label
var label = document.createElement("label");
// Create the textbox
var textField = document.createElement("input");
textField.setAttribute("type","text");
textField.setAttribute("name","txt"+textNumber);
textField.setAttribute("id","txt"+textNumber);
// Add the label's text
label.appendChild(document.createTextNode("Text Box #"+textNumber+": "));
// Put the textbox inside
label.appendChild(textField);
// Add it all to the form
form.insertBefore(label,afterElement);
return false;
}
function removeTextBox(form) {
if (textNumber > 1) { // If there's more than one text box
// Remove the last one added
form.removeChild(document.getElementById("txt"+textNumber).parentNode);
textNumber--;
}
}
//-->
</script>
<style type="text/css">
<!--
label {
display:block;
margin:.25em 0em;
}
-->
</style>
</head>
<body>
<form id="myForm" method="get" action="./" />
<label>Text Box #1: <input type="text" name="txt1" id="txt1" /></label>
<p>
<input type="button" value="Add Textbox" onclick="addTextBox(this.form,this.parentNode)" />
<input type="button" value="Remove Textbox" onclick="removeTextBox(this.form)" />
</p>
<p><input type="Submit" value="Submit" /></p>
</form>
</body>
</html>
<div id="mydiv"></div>
<script language="javascript">
function AddInputText(innerHTML)
{
document.all.mydiv.innerHTML=innerHTML + "<input type='text'>";
}
</script>
;
;
;
;
<input type="button" name="addinputtext" value="add_input_text" onClick="AddInputText(document.all.mydiv.innerHTML)"/>
<input type="text" name="aaa"/>
<% } %>这样就可以实现楼主想要的功能
----------------------------------------------
的确可以实现,只是你先前在页面上填写的东西都没有了.这不是很好的方法
还是用js好啊
<head>
<title>My Test Page</title><script language="javascript">
function AddInputText(innerHTML)
{
document.all.mydiv.innerHTML = innerHTML + "<input type='text'>";
alert(document.all.mydiv.innerHTML);
} function DelInputText(innerHTML)
{
var endPos = innerHTML.lastIndexOf("<");
innerHTML = innerHTML.substr(0,endPos);
document.all.mydiv.innerHTML = innerHTML;
}</script>
</head>
<body><input type="button" name="addinputtext" value="add_input_text" onClick="AddInputText(document.all.mydiv.innerHTML)"/><input type="button" name="delinputtext" value="del_input_text" onClick="DelInputText(document.all.mydiv.innerHTML)"/><div id="mydiv"></div></body>给你加好了删除的。说实话我自己都觉得这个方法有些恶心。。呵呵。。快给分咯~