嘿所有,使用這種方法jQuery append() and remove() element我添加文本輸入到文檔。我使用這個PHP保存動態添加的文本輸入到MySQL
if($_POST['cp_slider'])
{
$array=$_POST['cp_slider'];
foreach($array as $cp_slider)
{
if(strlen($cp_slider)>0)
{
echo '<li><input type="text" name="cp_slider[]" value="'.$this->options["theme_slider"].'" /><a href="#" class="remove_project_file" border="2"><img src="images/delete.gif" /></a></li>';
}
}
}
值是這樣創建的:
if ($_POST['to_action'] == 'save') {
$this->options["theme_slider"] = $_POST['cp_slider'];
update_option('artTheme', $this->options);
}
但我所看到的每一個輸入的值提交表單後:數組作爲字。
UPDATE 我想通了,它工作正常。價值得到它的真正價值,我只是改變了的foreach線
從這個
foreach($array as $cp_slider)
這個
foreach($array as $this->options["theme_slider"])
但是,仍然有一個問題存在。在我提交表格之後,來自投入的數據提交得非常好。但是當我在應用程序中轉到另一個頁面時,然後我用這個輸入回到頁面時,它們根本就不存在,它們只是從頁面中消失。