【发布时间】:2014-08-11 05:22:55
【问题描述】:
我的代码试图允许用户通过单击添加按钮来添加新的文本字段。我想将用户添加的所有文本字段(无论是 2、3、4 还是更多)发布到下一页,以便检索用户输入的数据。
P/S:添加新要求:检索数据并打印用户输入的数据。
这是我的代码:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
var counter = 2;
$("#addMenuTab").click(function () {
if(counter>10){
alert("Only 10 textboxes allow");
return false;
}
var newTextBoxDiv = $(document.createElement('div')).attr("id", 'TextBoxDiv' + counter);
newTextBoxDiv.after().html('<label>Menu Tab #'+ counter + ' : </label>' +
'<input type="text" name="textbox' + counter +
'" id="textbox' + counter + '" value="" >');
newTextBoxDiv.appendTo("#TextBoxesGroup");
counter++;
});
$("#removeMenuTab").click(function () {
if(counter==1){
alert("No more textbox to remove");
return false;
}
counter--;
$("#TextBoxDiv" + counter).remove();
});
});
</script>
<form name="basicInfo" action="contents.php" method="post">
<div id='TextBoxesGroup'>
<div id="TextBoxDiv1">
<label>Menu Tab #1 : </label>
<input type='text' id='textbox1' >
</div>
</div>
<br/>
<input type='button' value=' Add Menu Tab ' id='addMenuTab' />
<input type='button' value=' Remove Menu Tab ' id='removeMenuTab' />
</form>
</body>
</html>
【问题讨论】:
-
如果 PHP - 使用会话,如果 JS - 使用本地存储
-
使用 Ajax 而不是使用不同的页面
-
你能详细说明一下吗?
标签: javascript php jquery html arrays