比如
[zhuliao] => 甜玉米 两根 干粉 四匙 白砂糖 适量 
输出到这个文本框里面

解决方案 »

  1.   

    输出到文本框里 那就用ajax 取json 交给js来处理吧
      

  2.   

    给你段代码,单独运行下,自已分析吧<script>
    var testData = "甜玉米 两根 干粉 四匙 白砂糖 适量 CCCC DDDD AAAA BBBB";//or from json data
    String.prototype.trim=function(){
          return this.replace(/(^\s*)|(\s*$)/g, "");
       }function fill(){
    var arr= new Array();
    arr=testData.trim().split(" ");//split
    var len = arr.length;
    if(len%2=="0"){//even
    for(var i=0,j=0;i<len;i++,i++,j++){
    var tmpName  = getObj("name" ,j);
    var tmpValue = getObj("value",j);
    console.log(typeof tmpName);
    if(tmpName == null){
    createElem("name","value",j)
    tmpName  = getObj("name" ,j);
    tmpValue = getObj("value",j);
    //continue;
    }
    console.log("even required"+arr[i]);
    tmpName.value = arr[i];
    tmpValue.value = arr[i+1];
    }
    }else{
    alert("数据不配套啊!");
    }
    return false;
    }function getObj( base, i){
    return document.getElementById(base+i);
    }
    function clear2(){
    var tt = document.getElementById('content').getElementsByTagName('input');
    for(j=0;j<tt.length;j++){
    tt[j].value="";
    }
    return false;
    }function createElem(nm,val,i){
    _obj   = document.getElementById('content');
    _input = document.createElement('input'); //default type text
    _oText = document.createTextNode(" ");
    _br    = document.createElement('br');
    _input.id = nm+i;
    _obj.appendChild(_input);
    _obj.appendChild(_oText);
    _input = document.createElement('input');
    _input.id = val+i;
    _obj.appendChild(_input);
    _obj.appendChild(_br);
    }</script><div id="content"></div><input type=button value="Sub"   onclick="fill()" />
    <input type=button value="Clear" onclick="clear2()" />
      

  3.   

    用explode()函数将其转换成数组,再循环输入框标签,同时将值填入