我有10個複選框。如果我點擊複選框的值必須推入數組,如果我取消選中複選框,則相應的複選框值必須從陣列? 請...任何人給這個回覆JavaScript刪除元素數組
3
A
回答
0
使用array.splice(index,howmany,element1,.....,elementX)
。有關拼接的更多信息,請參閱:http://www.w3schools.com/jsref/jsref_splice.asp。
1
這是否必須像這樣工作?在需要時從選中的複選框生成一個值的數組會更容易。
喜歡的東西:
// Pass reference to a parent element of all checkboxes, for example the form
function getCheckedBoxes(parent) {
var result = [];
var inputs = parent.getElementsByTagName("input");
for (var i = 0, len = inputs.length; i < len; i++) {
var cb = inputs[i];
if (cb.type.toLowerCase() === "checkbox" && cb.checked)
result.push(cb.value);
}
return result;
}
0
請javascript關聯數組,如:
a['title'] = 'Mr.';
a["fname'] = 'Brad';
a['lname'] = 'Johnson';
delete a['title'];
其簡單的...當用戶檢查它與它的id作爲重點,並增加了取消選中時,它會刪除
0
function getChecked(ename)
{
field = document.getElementsByName(ename);
var topub = new Array();
for (i = 0; i < field.length; i++)
if(field[i].checked == true)
{
topub.push(field[i].id);
}
return topub;
}
以上是我在這種情況下使用的。我保持所有複選框的名稱相同,然後將名稱傳遞給此函數,並返回數組。所以你可以用返回的數組來替換你的數組。像:
var yourOldArray = new Array();<br>
yourOldArray = getChecked("name attribute of checkboxes");
所有你需要確保是全複選框對他們的name屬性值相同。
相關問題
- 1. 從數組中刪除元素javascript
- 2. 刪除空數組元素
- 3. 刪除數組元素(C#)
- 4. 刪除JS數組元素
- 5. 刪除[]數組元素
- 6. 刪除數組的元素
- 7. 刪除數組元素
- 8. Javascript刪除運算符數組元素列表元素
- 9. Javascript從數組中刪除數組元素
- 10. JavaScript數組 - 移除數組元素
- 11. 即JavaScript的刪除元素
- 12. 使用javascript刪除元素
- 13. Javascript刪除克隆元素
- 14. 的Javascript JSON刪除[]元素
- 15. JavaScript的HTML5元素刪除
- 16. Javascript附加/刪除元素
- 17. Javascript刪除div元素
- 18. Javascript刪除一個元素
- 19. JavaScript DOM刪除元素
- 20. 定製指數從數組刪除元素的Javascript
- 21. 刪除數組元素時出錯
- 22. 刪除動態數組元素
- 23. 刪除數組中的空值元素
- 24. 通過underscore.js刪除數組的元素
- 25. 從數組中刪除一些元素
- 26. Rails Ransack - 從數組中刪除元素
- 27. 從mongo數組中刪除null元素
- 28. 刪除元素來排序數組
- 29. 按索引刪除數組元素
- 30. 存儲,刪除數組中的元素