2021年8月22日 星期日

使用jQuery將資料快速填充到表單

jQuery form autofill 


function loadData(jsonStr) {

    var obj = eval("(" + jsonStr + ")");

    var key, value, tagName, type, arr;

    for (x in obj) {

        key = x;

        value = obj[x];

        $("[name='" + key + "'],[name='" + key + "[]']").each(function() {

            tagName = $(this)[0].tagName;

            type = $(this).attr('type');

            if (tagName == 'INPUT') {

                if (type == 'radio') {

                    $(this).attr('checked', $(this).val() == value);

                } else if (type == 'checkbox') {

                    arr = value.split(',');

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

                        if ($(this).val() == arr[i]) {

                            $(this).attr('checked', true);

                            break;

                        }

                    }

                } else {

                    $(this).val(value);

                }

            } else if (tagName == 'SELECT' || tagName == 'TEXTAREA') {

                $(this).val(value);

            }

        });

    }

}

終端機裡的強大助手:Gemini CLI 實戰指南,讓 AI 真正成為你的開發隊友!

終端機裡的強大助手:Gemini CLI 實戰指南(新手友好版) 你是不是也跟我一樣,每天大部分時間都泡在終端機(Terminal)裡寫程式? 網頁版的 Gemini 雖然強大,但每次要切換視窗、複製貼上程式碼,真的很麻煩,還容易斷掉思路。 2026 年 Google 推出的 G...