Ajax在表内不起作用

I want to create an ajax inside table, but when I try to increment the id="specificationName[' . $t . '], it does'nt work. If I don't use [' . $t . '], it work but if I have 3 row it insert the 3 input only in the first row and not in each row.

Thank you

<script  src="http://boutique/javascript/tokeninput/jquery.tokeninput.min.js"></script>

  $products_specification_ajax = OSCOM::link('products_specification_ajax.php');
  $t = 0;
      while ($Qspecification->fetch()) {

       $QspecificationName = $this->app->db->prepare('select specification_id,
                                                             language_id,
                                                             name
                                                       from :table_specification_description
                                                       where  language_id = :language_id
                                                       and specification_id = :specification_id
                                                    ');
        $QspecificationName->bindInt(':language_id', $this->lang->getId());
        $QspecificationName->bindInt(':specification_id', $Qspecification->valueInt('specification_id'));
        $QspecificationName->execute();

  $content .= '<td>
<script type="text/javascript">
  $(document).ready(function() {
    $("#specificationName[' . $t . ']").tokenInput("' . $products_specification_ajax . '" ,
        {
          tokenLimit: 1,
          resultsLimit: 5,
          onResult: function (results) {
            $.each(results, function (index, value) {
              value.name = value.id + " " + value.name;
            });
            return results;
          }
        });
  });
</script>

' . HTML::inputField('specification_name[' . $t . ']', $specification_name, 'class="token-input" id="specificationName[' . $t . ']"') . '</td>';

$t++;
}