我想僅使用PHP動態添加輸入元素。將輸入元素動態添加到表單中僅使用PHP
我知道如何使用PHP和JavaScript的組合,因此做nto建議abotu JavaScript。
下面的示例不起作用。能否請你指點與評論:
input.php
<br> <input type="text" name="mob[]" value="" size="3" >
form.php的
<?php if(isset($_POST['AddNum'])){ $AddNumCount=$_POST['AddNumCount']; $AddNumCount=$AddNumCount+1; echo $AddNumCount; } if(isset($_POST['register'])){ print_r($_POST['register']); } if (!isset($AddNumCount)) {$AddNumCount=5;} ?> <form action="" method="post" id="form1" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" > <br> <?php for ($i=0; $i<$AddNumCount; $i++) { Include('input.php'); } ?> <br> Add number: <input type="submit" name="AddNum" form="form1" value="Add NUmber"> </p> <input type="hidden" name="AddNumCount" form="form1" value=" <?php $AddNumCount; ?> "> </p> <br></form><input type="submit" name="register" id="regcont" value="register"> </p> </form>
也許你知道如何使單一的許多形式提交按鈕? 我的意思是每個輸入都是分隔符,所有的表單都可以用按鈕提交?
0
A
回答
0
您使用兩個action
attrs。也許你的意思是:
<form method="post" id="form1" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" >
對於實現一個鍵提交有多種形式 - 你需要使用JavaScript
和循環通過AJAX
給他們。
0
對不起,我更改這篇文章。這是動態PHP的工作示例。 使用EXform.php。其他文件生成或幫助。 也許可以使用會話變量和標題來重定向到重新生成的網頁。
EXform.php
<?php if (isset($_POST['AddNum'])) { Include("GENinput.php"); } ?>
<?php if (!isset($_POST['AddNumCount'])) { $_POST['AddNumCount']=1; Include("GENinput.php"); } ?>
<form action="" method="post" id="form1" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" >
<?php Include("INCinput.php"); ?>
<br> Add number: <input type="submit" name="AddNum" form="form1" value="Add NUmber"> </p>
<input type="hidden" name="AddNumCount" form="form1" value="<?php echo $AddNumCount; ?>"> </p>
<input type="submit" name="register" id="regcont" value="register"> </p>
<br></form>
</form>
GENinput.php //生成包含文件
<?php
if(isset($_POST['AddNum'])){
$AddNumCount=$_POST['AddNumCount']; //=
$fnameinp="INCinput.php";
$fileinp=fopen($fnameinp,"w");
$_POST['AddNumCount']=$AddNumCount=$AddNumCount+1;
//echo "AddNumCount=".$AddNumCount;
$strV=""; $stri="";
for ($i=0; $i<$AddNumCount; $i++) {
$strV.=" \n
<?php
if(isset(\$_POST['v']['tname']['colname'][".$i."]) )
{ \$v['tname']['colname'][".$i."]=\$_POST['v']['tname']['colname'][".$i."];}
else { \$v['tname']['colname'][".$i."]=".$i."; }
?>
";
$stri.=" <br> <input type=\"text\" name=\"v[tname][colname][".$i."]\" value=\"<?php echo \$v['tname']['colname'][".$i."]; ?>\" > \n\n";
}
fwrite($fileinp,$strV);
fwrite($fileinp,$stri);
fclose($fileinp);
}
相關問題
- 1. 如何動態地將Zend_Dojo表單元素添加到zend_form中?
- 2. 使用AngularJS將元素動態添加到元素
- 3. 將輸入框動態添加到表單中?
- 4. 將動態類型文件的輸入添加到表單中
- 5. 如何使用Prototype&Rails將選擇元素動態添加到表單中?
- 6. 將動態添加的表單元素的值插入到mysql數據庫中
- 7. 動態添加表單元素
- 8. 向動態jQuery表單添加元素
- 9. 添加動態表單元素jQuery
- 10. 動態添加表單元素
- 11. 動態地將列表元素添加到ul元素
- 12. 將動態創建的表單元素添加到jquery.validate?
- 13. 將JQuery日期選擇器動態添加到表單元素
- 14. 如何在AngularJS中動態添加指令到輸入元素
- 15. 使用jquery動態地添加表單中的元素
- 16. 將類添加到html元素動態
- 17. 將元素動態添加到數組
- 18. 將動態元素添加到陣列
- 19. 將tabindex添加到動態元素
- 20. jQuery ajax JSON動態地將輸入添加到表單
- 21. 將輸入動態添加到HTML表單
- 22. 如何動態添加輸入表單?
- 23. 添加表單輸入字段動態
- 24. 添加表單元素到用戶輸入的節點drupal 7
- 25. 將表單元素添加到一個表單元素
- 26. 將元素添加到R中列表的組件中動態
- 27. 將新元素動態添加到自定義元素中Polymer
- 28. 使用JavaScript將禁用的屬性添加到輸入元素
- 29. 將selectpicker添加到動態輸入
- 30. 無法獲取表單輸入元件狀態動態添加輸入元素angularJS
究竟不工作?你有什麼錯誤嗎? –