簡體   English   中英

初始化多個POST輸入php

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM