首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

一个jq遍历基础有关问题

2013-02-27 
一个jq遍历基础问题[{ approved: 我我的, kkli: 生生世世 }, { approved: 你你的, kkli:

一个jq遍历基础问题

[{ "approved": "我我的", "kkli": "生生世世" }, { "approved": "你你的", "kkli": "生生世世" }, { "approved": "哈哈哈", "kkli": "生生世世"}] 

这个怎么读到文本框里 
</table>
<table id="hidden_attr" style="display:none;">
<tbody class="add_item_attr">
<tr>
    <th width="200">
    <a href="javascript:void(0);" class="blue" onclick="del_attr(this);"><img src="__STATIC__/css/admin/bgimg/tv-collapsable.gif" /></a>材料 :<input type="text" name="attr[name][]" class="input-text" size="20">
    </th>
    <td>用量 :<input type="text" name="attr[value][]" class="input-text" size="30"></td>
</tr>
</tbody>

直接贴代码谢谢哈 我弄了好久哎
[解决办法]


$(function(){
    var data = [{ "approved": "我我的", "kkli": "生生世世" }, { "approved": "你你的", "kkli": "生生世世" }, { "approved": "哈哈哈", "kkli": "生生世世"}] ;
    var _length = $('tr' , $('#hidden_attr')).length;
    var html = '';
    $.each(data , function(i , o){      
        if(_length  > i){        
        var obj = $('#hidden_attr tr').children('th , td');
        obj.eq(0).children(':text').val(o.approved);
        obj.eq(1).children(':text').val(o.kkli);
        }else{
        html+='<tr>\
        <th width="200">\
        <a href="javascript:void(0);" class="blue" onclick="del_attr(this);">\
        <img src="__STATIC__/css/admin/bgimg/tv-collapsable.gif" />\
        </a>\
        材料 :<input type="text" name="attr[name][]" value="' + o.approved + '" class="input-text" size="20">\
        </th>\
        <td>\
        用量 :<input type="text" name="attr[value][]" value="' + o.kkli + '" class="input-text" size="30">\
        </td>\
        </tr>';
        }
    });
    $('#hidden_attr').append(html);
});

热点排行