午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    jQuery操作JSON的CRUD用法實(shí)例
    來(lái)源:易賢網(wǎng) 閱讀:1406 次 日期:2015-02-27 11:23:53
    溫馨提示:易賢網(wǎng)小編為您整理了“jQuery操作JSON的CRUD用法實(shí)例”,方便廣大網(wǎng)友查閱!

    這篇文章主要介紹了jQuery操作JSON的CRUD用法,實(shí)例分析了jQuery進(jìn)行CURD的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

    本文實(shí)例講述了jQuery操作JSON的CRUD用法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

    代碼如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

    <html xmlns="">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    <title>Jquery ui</title>

    <link href="css/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css" />

    <script src="js/jquery-1.6.2.min.js" type="text/javascript"></script>

    <script src="js/jquery-ui-1.8.16.custom.js" type="text/javascript"></script>

    </head>

    // Author By Eric Liang

    <body>

    <form>

    <table border="1" id="personform">

    <tr>

    <td>id</id>

    <td>name</td>

    <td>sex</td>

    <td>age</td>

    <td>Delete Action</td>

    <td>Update Action</td>

    </tr>

    </table>

    </form>

    id: <input type="text" id="userid" />

    name: <input type="text" id="username"/>

    sex: <input type="text" id="sex"/>

    age: <input type="text" id="age"/>

    <input type="button" value="add" onclick="addperson()"/>

    </br>

    id: <input type="text" id="update_userid" disabled="disabled" />

    name: <input type="text" id="update_username"/>

    sex: <input type="text" id="update_sex"/>

    age: <input type="text" id="update_age" />

    <input type="button" value="update" onclick="update()"/>

    </body>

    </html>

    <script>

    </script>

    <script type="text/javascript">

    var jsonObj = { teacher: [

    { id:'1', name: "Eric", sex: "m", age: "40" },

    { id:'2', name: "Ghost", sex: "m", age: "28" },

    { id:'3', name: "Didi", sex: "m", age: "27" }

    ]};

    refresh();

    function refresh() {

    var persons = jsonObj.teacher;

    $("tr[name='person']").remove();

    for(var i=0; i<persons.length; i++) {

    var cur_person = persons[i];

    var cur_name = cur_person.name;

    var cur_sex = cur_person.sex;

    var cur_age = cur_person.age;

    var cur_id = cur_person.id;

    var idTd = "<td>"+ cur_id +"</td>";

    var nameTd = "<td>"+ cur_name +"</td>";

    var sexTd = "<td>"+ cur_sex +"</td>";

    var ageTd = "<td>"+ cur_age +"</td>";

    var deleteAction = "<td><a href='#' onclick='deleteperson(this)' name='";

    deleteAction += cur_id +"'" +"</a>刪除</td>"

    var updateAction = "<td><a href='#' onclick='updateperson(this)' name='";

    updateAction += cur_id +"'" +"</a>更新</td>"

    //alert(deleteAction);

    var trStr = "<tr name='person'>" + idTd;

    trStr += nameTd;

    trStr += sexTd;

    trStr += ageTd;

    trStr += deleteAction;

    trStr += updateAction;

    //alert(trStr);

    $('#personform').append(trStr);

    }

    }

    function checkPersonExist(targetId) {

    var persons = jsonObj.teacher;

    for(var i=0; i<persons.length; i++) {

    var cur_person = persons[i];

    if(cur_person.id == targetId) {

    alert("添加失敗! Id"+ targetId + "已經(jīng)存在!");

    return false;

    }

    }

    return true;

    }

    function addperson() {

    var userid = $('#userid').val();

    var flag = checkPersonExist(userid);

    if(flag == false) {

    return false;

    }

    var username = $('#username').val();

    var sex = $('#sex').val();

    var age = $('#age').val();

    var newPerson = "{id:" + "'"+userid+"'" +","+ "name:"+ "'"+username+"'"+","+ "sex:"+"'"+sex + "'"+"," + "age:"+"'"+age+"'" +"}";

    newPerson = eval("(" + newPerson + ")");

    //$('#personform').append(trStr);

    jsonObj.teacher.push(newPerson);

    refresh();

    }

    function deleteperson(obj) {

    //alert(obj.name);

    var delId = obj.name;

    var persons = jsonObj.teacher;

    for(var i=0; i<persons.length; i++) {

    var cur_person = persons[i];

    if(cur_person.id == delId) {

    persons.splice(i,1);

    }

    }

    refresh();

    }

    function updateperson(targetId) {

    var updateId = targetId.name;

    var persons = jsonObj.teacher;

    for(var i=0; i<persons.length; i++) {

    var cur_person = persons[i];

    if(cur_person.id == updateId) {

    var cur_id = cur_person.id

    var cur_name = cur_person.name;

    var cur_sex = cur_person.sex;

    var cur_age = cur_person.age;

    $('#update_userid').attr('value',cur_id);

    $('#update_username').attr('value',cur_name);

    $('#update_sex').attr('value',cur_sex);

    $('#update_age').attr('value',cur_age);

    }

    }

    }

    function update() {

    var cur_id = $('#update_userid').val();

    var cur_name = $('#update_username').val();

    var cur_sex = $('#update_sex').val();

    var cur_age = $('#update_age').val();

    var persons = jsonObj.teacher;

    for(var i=0; i<persons.length; i++) {

    var userId = persons[i].id;

    if(cur_id == userId) {

    persons[i].name = cur_name;

    persons[i].age = cur_age;

    persons[i].sex = cur_sex;

    }

    }

    refresh();

    }

    </script>

    希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。

    更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄

    更多信息請(qǐng)查看腳本欄目
    易賢網(wǎng)手機(jī)網(wǎng)站地址:jQuery操作JSON的CRUD用法實(shí)例
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2025國(guó)考·省考課程試聽(tīng)報(bào)名

    • 報(bào)班類(lèi)型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專(zhuān)用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專(zhuān)用圖標(biāo)