2013-02-01 3 views
0

사용자가 숫자를 추가 할 때 양식을 만들고 싶습니다. 추가 된 숫자를 기반으로 입력 상자가 표시됩니다. 그런 다음 추가 버튼을 클릭하면 추가 된 입력란에 값이 표시됩니다. 게시물의 동적 ID/이름을 추가했지만 성공하지 못했습니다. jQuery를 사용하여 아래의 코드와 같은동적 텍스트 필드 html 양식 PHP

<!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> 

답변

0

사용,

$(document).ready (function() { 
    $('#formID').after().html('<input type="textbox" .... />'); 
}); 
+0

이 페이지로드에서 실행됩니다. 또한,이 경우에 '카운터'의 가치는 무엇입니까? – asprin

+0

수정 된 코드를 확인하십시오. 이 같은 코드를 페이지로드로 사용하거나 함수에서이 코드를 추가하고 필요할 때 호출하고 싶습니다. –

+0

페이지로드시에 사용하고 싶습니다. – Meryvn