我有一個«newInput»按鈕的形式,它在JavaScript中動態添加一個新的輸入,當我點擊它。Codeigniter動態javascript時使用負載 - >查看
當我在窗體中出現錯誤時,我使用窗體重新加載視圖。這是正常的,但..因爲我使用動態JavaScript添加新的輸入,當我重新加載時,所有添加的輸入都被刪除..
有什麼我可以做的嗎?
這是我view.tpl的爲例:
<input type="text" placeholder="ex: cerise"
onfocus="javascript:autoComplet('jigd1', '{site_url('recettes/getIngredient')}')" value="{set_value('igd[]')}" id="jigd1" name="igd[]"/>
{form_error('igd[]')}
添加我的js的partiel代碼文件
var cpt=1;
function addField(uriIngredient, uriLabel) {
try
{
cpt=cpt+1;
var inputIgd = document.createElement('input'),
button = document.createElement('input'),
div = document.createElement('div'),
inputIgd.setAttribute('type','text');
inputIgd.setAttribute('name','igd[]');
inputIgd.setAttribute('id','jigd'+cpt);
button.setAttribute('type','button');
button.setAttribute('onclick','javascript:supField("igd'+cpt+'")');
button.setAttribute('value','Supprimer');
div.setAttribute('id','igd'+cpt);
div.appendChild(inputIgd);
div.appendChild(button);
document.getElementById("listIgd").appendChild(div);
...
可以請你在這裏寫的代碼...現在的問題不是很清楚 –
嘗試給我們的小提琴鏈接 –
可以收回所有發送該帖子或獲取有關錯誤的數據並重新創建視圖中的這些元素。 –