簡體   English   中英

使用輸入javascript動態添加和刪除列表組

[英]dynamic add and remove list group with input javascript

我對 javascript 很陌生,想知道是否有人可以幫助解決我遇到的問題。 我想從帶有輸入的列表組中動態添加和刪除。 我已經從互聯網上流傳的腳本中找出了機制,但是在將輸入作為 add remove 方法的一部分時遇到了問題。 見下文。

<script type="text/javascript">
function addItem(){
  var ul = document.getElementById("selectme-list");
  var selectme= document.getElementById("selectme");
  var li = document.createElement("li");
  li.className = "list-group-item";
  li.setAttribute('id',selectme.value);
  li.setAttribute('name','codeal[]');
  li.setAttribute('value',selectme.value);
  li.appendChild(document.createTextNode(selectme.value));
  ul.appendChild(li);
}

function removeItem(){
    var ul = document.getElementById("selectme-list");
  var selectme = document.getElementById("selectme");
  var item = document.getElementById(selectme.value);
  ul.removeChild(item);
}
</script>

此腳本添加和刪除 LI 罰款。 但我想讓輸入保存信息。

我想要示例: <li class="list-group-item"><input id="RM" name="codeal[]" value="RM"/>RM</li>目前正在獲取示例: <li class="list-group-item" id="RM" name="codeal[]" value="RM">RM</li>

任何幫助將不勝感激謝謝

嘗試在創建列表時創建一個新的input節點,並將其作為子元素附加到列表節點。

function addItem(){
  var ul = document.getElementById("selectme-list");
  var selectme= document.getElementById("selectme");
  var li = document.createElement("li");
  li.className = "list-group-item";
  li.setAttribute('id',selectme.value);

  x = document.createElement("INPUT");
  x.setAttribute('name','codeal[]');
  x.setAttribute("type", "text");
  x.setAttribute("value", selectme.value);
  li.appendChild(x);
  ul.appendChild(li);
} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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