0

ユーザーが数字を追加したときのフォームを作成したいと思います。追加した数字に基づいて入力ボックスが表示されます。次に、追加ボタンをクリックすると、追加された入力ボックスに値が表示されます。投稿の動的 ID/名前を追加しましたが、成功しませんでした。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title>Tags</title>
</head>

<body>
<p></p>
<form name="add_tags" action="" method="POST" enctype="multipart/form-data">
&nbsp;&nbsp;<input type="text" name="tag_num" size="2" />&nbsp;&nbsp;<input type="submit" name="add_tag" value="Add Tag" style="border:dotted;" />
<p></p>

<?php
$num_x="";
$post=array();
$tag="tag";
if(isset($_POST['add_tag'])){
//Adding values to a tag
$num_x=$_POST['tag_num'];
$tag="tag";
echo "<form action=\"\" method=\"post\" enctype=\"multipart/form-data\">";
for($x=0;$x<$num_x;$x++){
echo $input=$tag.$x."<br>";
$post[]=$input;
echo "add_tag => <input type=\"text\" name=$input  />";

echo "<br>";
}
echo "<input type=\"submit\" name=\"Add\" value=\"Add\" style=\"border:dotted;\"/>";
echo "</form>";
}
if(isset($_POST['Add'])){
$num_x = count($post);
for($x=0;$x<$num_x;$x++){
  $input=$tag.$x;
echo $_POST[$input]."<br>";
}
}
?>


</form>


</body>

</html>
4

1 に答える 1

0

JQUERYを使用して以下のコードのように使用し、

$(document).ready (function () {
    $('#formID').after().html('<input type="textbox" .... />');
});
于 2013-02-01T13:13:05.730 に答える