Form / json / js:我的输入不起作用

时间:2015-03-19 11:10:18

标签: javascript json forms

我已经创建了一个网页,以便根据hson表单中的json和用户条目获取表格。

我有以下问题:我在我的表单创建的框中写了我的用户条目。当我点击我的"去"按钮,我的框变空了,我的条目没有进入" Filtre_ti"。

真正奇怪的是,如果我写完全相同的条目,那么这次是#34; Filtre-ti"我没有问题就得到了我的桌子。

为了简化:只有当我连续两次写同一个条目时才会得到我的桌子,但是我第一次不能得到它。

我试图改变我的剧本,表格和表格的位置,但我没有发现问题...

我的剧本:



function get_values(){

  var json = "http://****/get_json.php?callback=?";
  if(document.getElementById('Filtre_ti').value != ""){
    json = json + "&nom_TI=" + document.getElementById('Filtre_ti').value;
  }

  console.log(json);

  var titre_colindex = 0;
  $.getJSON(json ,function(data){
    newRow = document.getElementById('mon_tableau').getElementsByTagName('tbody')[0].insertRow(-1);
    $.each(data[0], function(index, valeur){ //Pour chaque colonne
      newCell = newRow.insertCell(titre_colindex);
      newCell.innerHTML = index;
      titre_colindex+=1;
    });


    $.each(data, function(i,ti){
       var newRow;
       var newCell;

            newRow = document.getElementById('mon_tableau').getElementsByTagName('tbody')[0].insertRow(-1);
            newCell = newRow.insertCell(0);
            newCell.innerHTML = ti.TI;

        var i_colindex=1;
            $.each(ti, function(index, valeur){

              if(index != "TI"){
                newCell = newRow.insertCell(i_colindex);
                newCell.innerHTML = valeur;
                i_colindex+=1;
              }
            });

          });  //End each
        console.log("End fct");
        });    //End getJSON
}

<form action="#" class="tableau"> <!--Creation du formulaire pour l'entree utilisateur-->
          </br></br>Quel TI recherchez vous ?</br></br>
                <table border=0>
                <tr>
                        <td>Nom du TI</td>
                        <td>
                        <INPUT type="text" name="nom_TI" id="Filtre_ti">
                        </td>
                </tr>

                <tr>
                        <td COLSPAN=1>
                        <button onclick="get_values()">GO</button>
                        </td>
                </tr>
                </table></br>
</form>
<table id="mon_tableau" border=1><tbody></tbody></table>
&#13;
&#13;
&#13;

你有什么想法吗?

谢谢, Corentin。

0 个答案:

没有答案