如何将动态文本框的内容连接到单个变量?

时间:2015-05-31 19:11:27

标签: javascript php mysql concat

这是文件(test.php),而不是我尝试在我的localhost上运行。 Javascript工作,它创建文本框。 PHP部分不起作用并产生问题。

    <html>
    <head>
    <title>Test</title>

     <script>

     function newCheckbox() {
    var aLabel = document.form1.getElementsByTagName('label');
    var last = aLabel[aLabel.length-1];
    var label = document.createElement('label');
    label.appendChild(Box(aLabel.length));

    label.appendChild(document.createTextNode('     '+document.getElemenById('text').value));       
    last.parentNode.insertBefore(label, last);
     document.getElementById('text').value = '';
     }

function Box(num) {
var elm = null;
 try {
     elm=document.createElement('<input type="checkbox" class="chk">');
    }
  catch(e) {
     elm = document.createElement('input');
    elm.setAttribute('type', 'checkbox');
    elm.className='chk';
   }
    return elm;
    }

    function delBoxes(){ 
    var texts = document.form1.getElementsByTagName('label');
    var chbox = document.form1.getElementsByClassName('chk');
    for(var i = 0; i<texts.length-1; i++){
    if(chbox[i].checked){
       chbox[i].parentNode.removeChild(chbox[i]);
       texts[i].parentNode.removeChild(texts[i]);
        }
     }
  }
  </script>

   <?php

   $text_0= $_POST['text[0]'];
   echo $text_0;

 $textboxes = array();    
 for($i = 0;$i<count($_POST['text[]']); $i++)

   {

      $textboxes = $_POST['text'][$i];

    }


       $data=$textboxes

    ?>
  </head>
  <body>

    <form action="test.php" name="form1" method="post">
     <div>
      <label>Checkbox text:<input type="text" name="text[]"></label><br>
    <input type="button" onclick="newCheckbox();"value="add">
    <input type="button" value="Delete" onclick = "delBoxes();" />

    </div>
    </form>

    </body>
   </html>

当我运行代码时,我遇到以下问题 未定义的索引:text [0] 未定义的索引:text []

我很感谢你的帮助。

0 个答案:

没有答案