前提・実現したいこと
javascriptでifの分岐条件を作成しております。
下記①までは動作確認が取れたのですが、ifelseで②、③の条件を追加するところで躓いてしまいました。
初心者で理解が足りておらず大変申し訳ないのですがご教授いただければと存じます。
そもそもifelseで作成するものではないのでしょうか。
件名欄はA,B,Cから選択します。
その他の欄に、作成日、納入日、契約日、仕入日、理由 があります。
①件名がAだった場合、作成日より納入日が前の場合のみ、理由が入力されていないとエラーを表示
②件名がBだった場合、作成日より契約日が前の場合のみ、理由が入力されていないとエラーを表示
③件名がCだった場合、作成日より仕入日が前の場合のみ、理由が入力されていないとエラーを表示
該当のソースコード
試したこと
ここに問題// 入力フィールドをfld1、fld2、fld3、fld4に代入
var fld1 = 'Sakuseibi'; //作成日
var fld2 = 'Nonyubi'; //(A)納入日
var fld3 = 'Keiyakubi'; //(B)契約日
var fld4 = 'Shiirebi'; //(C)仕入日
// 日付型に変換
var dt1 = new Date( fld1.getValue() );
var dt2 = new Date( fld2.getValue() );
var dt3 = new Date( fld3.getValue() );
var dt4 = new Date( fld4.getValue() );
// 変数fld5に件名を代入
var fld5 = 'Kenmei';
// 件名がAの場合
if ( fld5.getValue() = 'A' ){
// 納入日が作成日より前か
if ( dt1.getTime() > dt2.getTime() ){
// 変数fld6に理由を代入
var fld6 = 'Riyu';
// 理由に値が入力されているか
if ( fld6.getValue() == '' ){
alert ( '理由を記入してください' );
return false;
}
}
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/01 05:50