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);

            }

        });

    }

}

沒有留言:

張貼留言

從「手動編碼」到「代理協作」:利用 Claude Code 實現開發效率翻倍

 在 AI 工具爆炸式成長的今天,開發模式正經歷一場從「輔助輸入」到「代理協作( Agentic Workflow )」的典範轉移。 Claude Code 的出現,定義了全新的開發邊界:它不再只是回答問題的 Chatbot,而是一個具備自主權的開發代理,能理解代碼庫、執行終端...