0

複数のテキスト フィールドを追加するための JavaScript コードが既にあります。

例: 10 個のフィールドが追加されました $_GET['1'], $_GET['2'] ............. $_GET['10'] 特定のフィールド数を知るにはどうすればよいですかphp の次のページに送信されますか?

<html>
<head>
<script type="text/javascript">
var intTextBox=0;

//FUNCTION TO ADD TEXT BOX ELEMENT
function addElement()
{
intTextBox = intTextBox + 1;
var contentID = document.getElementById('content');
var newTBDiv = document.createElement('div');
newTBDiv.setAttribute('id','strText'+intTextBox);
newTBDiv.innerHTML = "Text "+intTextBox+": <input type='text' id='" + intTextBox + "' name='" + intTextBox + "'/>";
contentID.appendChild(newTBDiv);
}

//FUNCTION TO REMOVE TEXT BOX ELEMENT
function removeElement()
{
if(intTextBox != 0)
{
var contentID = document.getElementById('content');
contentID.removeChild(document.getElementById('strText'+intTextBox));
intTextBox = intTextBox-1;
}
}
</script>
</head>
<body>
<form action="testjs.php">
<div id="content"></div>
<p><input type="button" onclick="addElement()" value="ADD" > <input type="button" onclick="removeElement()" value="REMOVE" ></p>
<input type="submit" value="SUBMIT">
</form>
</body>
</html>
4

2 に答える 2

1

addElement() 関数では、アクション ページに渡される非表示フィールドを 1 インクリメントできます。
もちろん、removeElemt() では、その値を 1 ずつ減らす必要があります。

于 2012-07-09T15:42:17.300 に答える
0

非表示のフォーム フィールドをインクリメントします。または、PHP スクリプトで GET/POST データをループして、発生回数を数えます。

于 2012-07-09T15:44:52.593 に答える