"+"または " - "ボタンをクリックすると、フォームに入力(テキストボックス)を追加または削除できるフォームを作成しようとしています。PHPを使って動的にテキストボックスを追加する
今は1つのボックスを追加するだけです(削除することもできます)が、それ以上は追加できません。
EDIT - 私はGETを使用して動作させました。あなたが興味を持っているなら、私がしたことがここにあります。
<?
$j=1; //sets the value initially when the page is first loaded
if($_GET['num'] >= 1){
$j = mysql_real_escape_string($_GET['num'])+1;
}
//displays the text boxes
echo '<table>';
for($i = 0; $i<$j; $i++){
echo '<tr><td><input type="textbox" name="input[]"></td></tr>';
}
//displays the + and - buttons to add or remove text boxes
$a = $j-2;
echo '</table>';
echo '<a href="helplist.php?num='.$j++.' "> + </a>';
echo '<a href="helplist.php?num=' .$a. '"> - </a>';
?>
私は本当に問題が何かを理解していません。 $ jの価値は何ですか? –
私のコードを編集しました。申し訳ありません。提出するたびに – user1104854
、ページの読み込み、jは1に戻ります。あなたは状態を保存するか、js fortを使用する必要があります(とにかく簡単です)。 –