我将css风格用于个人信息卡。
例如:
<strong>Name: </strong><p>Bla Bla</p>
<h1>Contact Info</h1>
<p>E-mail: blablabla</p>
现在我想用PHP做到这一点。我为此设计了我的代码和模板。当你填写两个文本框(名称,电子邮件)并单击按钮时,它会给我HTML代码。
但是有些人有一封以上的电子邮件。所以我要为它们添加第二个(第3个,第4个)文本框。如何在不丢失旧文本框数据的情况下执行此操作?
姓名:填写 电子邮件:已填写
我需要输入另一封电子邮件,所以让我们点击此按钮以获取另一个文本框。
动臂
姓名:空 电子邮件:空的 Email2:空
如何预防?
答案 0 :(得分:0)
我相信如果您可以发布您尝试过的代码片段对每个人都有好处。
无论如何,我必须承认我并不真正理解你究竟想要实现的目标,但你可能想要查看传递给php PHP variable passing的变量
答案 1 :(得分:0)
如果我不知所措。
要做到这一点有两种方法:
1)在Jquery做。
<html>
<head>
<title>jQuery add / remove textbox example</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<style type="text/css">
div{
padding:8px;
}
</style>
</head>
<body>
<h1>jQuery add / remove textbox example</h1>
<script type="text/javascript">
$(document).ready(function(){
var counter = 2;
$("#addButton").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>Textbox #'+ counter + ' : </label>' +
'<input type="text" name="textbox' + counter +
'" id="textbox' + counter + '" value="" >');
newTextBoxDiv.appendTo("#TextBoxesGroup");
counter++;
});
$("#removeButton").click(function () {
if(counter==1){
alert("No more textbox to remove");
return false;
}
counter--;
$("#TextBoxDiv" + counter).remove();
});
$("#getButtonValue").click(function () {
var msg = '';
for(i=1; i<counter; i++){
msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();
}
alert(msg);
});
});
</script>
</head><body>
<div id='TextBoxesGroup'>
<div id="TextBoxDiv1">
<label>Textbox #1 : </label><input type='textbox' id='textbox1' >
</div>
</div>
<input type='button' value='Add Button' id='addButton'>
<input type='button' value='Remove Button' id='removeButton'>
<input type='button' value='Get TextBox Value' id='getButtonValue'>
</body>
</html>
2)在PHP中使用Session
在提交表单后将变量存储在会话中