フォームにデータを入力するためのバーコードのスキャンを処理するページに、文字列処理を追加しています。
私の Javascript 関数は文字列を受け取り、必要に応じて日付として読み取るように操作します。
結果の微調整された文字列をテキスト フィールドに入力する方法がわかりません。
for (i = 1; i <= itemcount; i++) {
tempEXP = eval("this.document.all.form1.txtExpiration" + i + ".value");
//code for Lombard GTIN Barcode Date Handling
if (this.document.all.form1.hidClient.value == 393) {
if (tempEXP.length > 11) {
if (tempEXP.slice(0, 2) == "]C") {
tempEXP = tempEXP.slice(21, 27);
tempEXP = "20"
+ tempEXP.substring(0, 2) + "-"
+ tempEXP.substring(2, 4) + "-"
+ tempEXP.substring(4, 6);
}
これは値を取得し、評価して編集します。
私は今それをページに戻す必要があります。
関数の後半の検証後では、これを使用してポストバックしようとします。
if ( answer == true )
{
if(this.document.all.form1.hidClient.value == 393)
{
this.document.form1.inputbox.value = tempEXP;
}
私もいくつかの異なる方法を試しましたが、うまくいきませんでした。私はこれについてすべて間違っていますか?
ありがとうございました!