内爆形式元素数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内爆形式元素数组相关的知识,希望对你有一定的参考价值。

I frequently pass an array of elements from an html form to php, normally a list of checkboxes for removing database records. This will loop through an array of checkbox's with the same name & build a delimited string from the checked values. After I have the values in a delimited string I normally have a hidden field which holds the string & explode it on the PHP side.
  1. // implodeFormArray(form name : String, form element name : String, delimiter : String);
  2. function implodeFormArray(f, e, del) {
  3. var form = document.forms[f];
  4. if (typeof(form.elements[e].value) != "undefined") {
  5. if (form.elements[e].checked) return form.elements[e].value;
  6. else return '';
  7. } else {
  8. var output = '';
  9. var len = form.elements[e].length;
  10. for(var i=0;i<len;i++) {
  11. if (form.elements[e][i].checked) {
  12. output+= (output == '' ? '':del) + form.elements[e][i].value;
  13. }
  14. }
  15. return output;
  16. }
  17. }

以上是关于内爆形式元素数组的主要内容,如果未能解决你的问题,请参考以下文章

基本内爆 foreach

PHP:在除最后一个元素之外的每个元素之后显示逗号。使用“for”语句而不使用“内爆/爆炸”

内爆数组值?

PHP内爆爆炸第一个和最后一个数组值

将 MySQL 内爆数组中的项目与查询中的 PHP 数组匹配

数组项键上的内爆