PDFに埋め込むスクリプトですが、
入力テキストフォーム"1_AM_T"と"1_PM_T"があります。これらには0.1から4程度の任意の数字が入力されます。初期値はNULL,空欄です。
別のフォーム(1_total)で、上記いずれかまたは両方に数値が入力されると、その合計を表示させようと考えています。
同様に
2_AM_T,2_PM_T・・・・・・・・・・・・・・2_total
3_AM_T,3_PM_T・・・・・・・・・・・・・・3_total
4_AM_T,4_PM_T・・・・・・・・・・・・・・4_total
と続きます。単に式だと、常に「0」が表示されてしまうので、ちょっと勝子が悪い・・
[ 1 ] [ 2 ] [ 3 ]
[ 2 ] [ ] [ 2 ]
[ ] [ 5 ] [ 5 ]
[ ] [ ] [ 0 ]
[ ] [ ] [ 0 ]
[ ] [ ] [ 0 ]
↓以下のように変更したい
[ 1 ] [ 2 ] [ 3 ]
[ 2 ] [ ] [ 2 ]
[ ] [ 5 ] [ 5 ]
[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ]
No.2ベストアンサー
- 回答日時:
Acrobat JavaScript はブラウザに実装されている JavaScript とは大分違うようです。
http://www.adobe.com/jp/support/products/pdfs/ac … の「Statementオブジェクト」「フォームイベント処理」の項を読むといいかもしれません。
Acrobat JavaScript の使い方を勉強するには « Acrobat Java Script
http://ac-javascript.nnn2.com/?p=11
この回答への補足
マニュアルを読んでいて、簡単な方法を見つけました。
検証で「◎カスタム検証スクリプトを実行する」を選択して
var f = event.target;
f.textColor = event.value > 0 ? color.black : color.white;
と、0のときは文字色を白にしました。これで実質的に問題なくなりました。
No.1
- 回答日時:
PDFのスクリプトと同じかどうかわかりませんが…
別に関数を定義しておいて、式で呼び出すというのではダメでしょうか?
例えば、
var plus = function(val1, val2){
var n = Number(val1), m = Number(val2);
var total = (isNaN(n)?0:n) + (isNaN(m)?0:m);
return total?total:"";
}
みたいなのを定義しておいて、
~~ plus(val1, val2) ~~
関数にせずに式に直接書くのもできるでしょうが、効率が悪くなりそう。
はずしていたら、失礼。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) 簡単だと思うんですが 3 2022/09/14 03:20
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- 郵便・宅配 中国サイトで商品を購入しましたアウターシップで追跡番号でしらべたら 輸送中 (9日間) 電子メールの 1 2023/01/07 15:37
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- 地球科学 「速度や重さ」は、何故、「世界統一」されないのでしょうか? ややこしいです。 5 2022/03/30 01:09
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- 高校 英単語を効率よく覚える方法はなんですか? 高校1年生 女子 硬式テニス部に所属のため平日は3時間程が 2 2022/04/19 22:04
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptで入力禁止文字をチ...
-
入力フォーム内の字数制限
-
PDFフォームで条件つき金額を表...
-
【UWSC】HTML内のある部分を抽...
-
3つのselectでURLパラメータを...
-
ボタン無しでフォーム内容送信
-
return trueとreturn falseの用...
-
正規表現で複数マッチ条件で悩...
-
クリックされた罫表セルの行番...
-
テキストエリアの行頭行末に指...
-
iframe内のformをサブミットす...
-
jQueryで特定のチェックボック...
-
onchangeイベントを強制的に発...
-
引数に数値、文字列の混在
-
jQueryで設定したイベントハン...
-
複数のプルダウンを1つにまとめ...
-
一つのチェックボックスのON/OF...
-
送信フォームで送信ボタンをお...
-
ボタン押下すると一行テキスト...
-
JavaScriptde途中で、「exit」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onClickとsubmitの処理順序
-
条件により、リンク先に画面遷...
-
javascriptで入力フォームが空...
-
フォームから入力すると、入力...
-
ラジオボタンによるフォームの...
-
JSPとJavaScriptの連携について...
-
テキストフィールドに入力した...
-
日付入力欄の表示形式を自動的...
-
最初の入力を判断
-
PDFフォームで条件つき金額を表...
-
テキストボックスを無効にする...
-
URLの/以降だけを入力したいです。
-
vbsでフォームに値を入力できない
-
フォームの値が0だったら空白...
-
テキストエリア入力文字数の表...
-
VBScriptで未入力のチェック(...
-
テキストボックス入力を半角英...
-
数字の1文字目を消したい
-
Javascriptが機能せず原因が分...
-
javascriptで入力禁止文字をチ...
おすすめ情報