[英]initialization of multiple POST input php
這里的問題是以我有限的經驗嘗試創建一個部分,用戶可以在其中動態編輯已存儲的數據。 我使用的方法是創建一個變量號的POST輸入,並使用已存儲的值對其進行初始化...這是代碼
<html>
<input type="button" id="more_fields" onclick="add_fields();" value="Add another Skill" />
<?php
$cars = ["Volvo", "BMW", "Toyota"];
echo $cars[0];
?>
<div id="data_fileds">
<div>
<div class="content">
<span>Skill: <input type="text" style="Skill:48px;" name="Skill[]" value= "<?php echo $cars[0];?>" />
</div>
</div>
</div>
<script>
function add_fields() {
var objTo = document.getElementById('data_fileds')
var divtest = document.createElement("div");
divtest.innerHTML = '<div class="content"><span>Skill: <input type="text" style="Skill:48px;" name="Skill[]" value="<?php echo $cars[2];?>" />';
objTo.appendChild(divtest)
}
</script>
</html>
我以一種非優雅的方式來管理根據第一個輸入項初始化第一個POST ...我所缺少的是根據已經存儲的數據動態分配帖子數(在這種情況下,按照cars數組)以及帶有car [... i]值的POST的初始化...
有人可以支持嗎? 謝謝!!!
編輯
我會更清楚地說,我想獲得的是創建帶有以下值初始化的三個“技能”輸入
Skill[0] --> Volvo
Skill[1] --> BMW
Skill[2] --> Toyota
目前該程序無法自動創建三個“技能”字段,但我相信可能會有前進的方向。 到目前為止,我設法做的是初始化第一個字段
Skill[0] --> Volvo
並為任何觸發的額外技能輸入輸入初始化值。 包含初始化值的陣列車與輸入的“技能”數量之間沒有連接
希望這能解釋。
要獲取$ cars -array中存儲的每個值的輸入字段,可以使用一個簡單的循環:
<?php for($i = 0; $i < count($cars); $i++): ?>
<div class="content">
<span>Skill:
<input type="text" style="Skill:48px;" name="Skill[]" value="<?php echo $cars[$i];?>" />
</span>
</div>
<?php endfor; ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.