何人かの従業員が毎日使用して記入するタイムシートがあります。「保存」をクリックして、後で保存したものをタイムシートにロードできるようにする機能を追加したいと思います。
保存部分は問題なく機能しています。シート内のデータをデータベース内のいくつかのテーブルに保存するだけです。私が持っている本当の問題/質問は、これをデータベースにロードし直すための最良の方法は何ですか?私は以前にいくつかの非常に単純な保存/読み込みを行いましたが、フィールドは1つだけです。私は次のようなajax呼び出しを使用しました:
function grabTransportNum(strURL) {
var req = getXMLHTTP();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
document.getElementById('tandt1').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("POST", strURL, true);
req.send(null);
}
}
これは、単一の数値を引き出し、「tandt1」の値を返された数値に設定するだけです。すべてのフィールドに対してこれを行うのは簡単に聞こえますが、保存される量によっては、100以上のフィールドにデータをロードする必要がある場合があります。すべてのフィールドにこのような機能を持たせることは絶対にひどいことのように聞こえるので、これを実行するためのより良い方法があるに違いないと思います。いくつかの提案をいただけますか?