我正在創建一個php
頁面進行陣營註冊,非常基本,我不想用多個Name標籤/文本框來粘貼頁面。我在想的是默認情況下有一個文本框和一個標籤,可能是藍色文本,說添加另一個(甚至是一個按鈕),當按下頁面將保留當前的數據,但添加一個額外的標籤和文本框,以便更多的信息可以被添加進來。這就是我如何捕獲1的數據,爲了實現我的上述結果,是否可以輕鬆修改這些數據?PHP創建添加另一個按鈕
<td><label for="lblName">Campers Name:</label></td>
<td class="style1"><input type="text" name="txtName"
maxlength="100" size="30"></td>
編輯
鏈接廣告什麼也不做,當我點擊它,我相信這是我缺少明顯的,但這裏到處是語法,我應該怎麼改變,使其工作?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-beta1/jquery.min.js"></script>
<script type="text/javascript">
$("#newCamper").on('click', function() {
$('#Campers').after(
'<div id="Campers">' +
'<td><label for="lblName">Campers Name: </label></td>' +
'<td class="style1"><input type="text" name="txtName" maxlength="100" size="30"></td>' +
'<a href="#" id="rmCamper"> remove this</a>' +
'</div>'
);
});
$(document).on('click', '#rmCamper', function() {
$(this).closest('#Campers').remove();
});
</script>
</head>
<body>
<div id="Campers">
<td><label for="lblName">Campers Name:</label></td>
<td class="style1"><input type="text" name="txtName" maxlength="100" size="30"></td>
<a href="#" id="newCamper">Add another</a>
</div>
</body>
</html>
編輯#2
當我去到localhost我的機器上並按下添加按鈕它改變了URL,但沒有附加字段添加到頁面爲localhost#?
你想要一個有效地添加標籤/文本輸入對的按鈕嗎?所以如果你按下按鈕50次,你會得到50個輸入來輸入你的數據? –
在JS中執行此操作並將name屬性設爲動態數組? – chris85
@BobbyJack - 好點。我應該限制它會增加多少。 – user2676140