私はサードパーティのWebベースのプラットフォームでフォームベースのプロセスを構築しています。初期フォームは完成しており、ドロップダウンからオプションが選択されるまで隠されているフィールドがいくつかあります。このコードは以下のとおりです。もし正しく動作しない場合は、
//Hide fields until number of banners is selected
$("#CWE_Pull1").hide();
$("#CWE_Pullup2").hide();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
$("#CWE_PullUp").setOnchange(function(newVal, oldVal) {
if (newVal == "1") {
$("#CWE_Pull1").hide();
$("#CWE_Pullup2").hide();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
}
else if (newVal == "2") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").hide();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
}
else if (newVal == "3") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
}
else if (newVal == "4") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").show();
$("#CWE_Pullup4").hide();
} else if (newVal == "5") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").show();
$("#CWE_Pullup4").show();
}
});
ステップ2では、フォームは、別のユーザーに行くと私は読むべきフィールドをマーク。ユーザーが親、編集、フォームビルダーのGUIを介してフィールドへのアクセスを表示または無効にするかどうかを選択できます。これは読み取り専用が選択される方法です。
読み取り専用コピーのデバッガでは、以下の図のように変数に値が表示されていることがわかります。
$("#CWE_Pull1").hide();
$("#CWE_Pullup2").hide();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
if ("#CWE_PullUp" == "2") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").hide();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
}
else if ("#CWE_PullUp" == "3") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
}
else if ("#CWE_PullUp" =="4") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").show();
$("#CWE_Pullup4").hide();
}
else if ("#CWE_PullUp" == "5") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").show();
$("#CWE_Pullup4").show();
}
;
私は他の場合は、\ if文の前に隠された4つのフィールドを持っていけない場合は、フィールドがすべて再表示されています。私はまた、 'CWE_PullUp'の値をドロップダウンではなく、if \ else ifステートメントの基礎として使用する2番目の変数に出力しようとしましたが、それも動作しませんでした。
のでラインは次のようになります。 '場合$("# CWE_Pullup ")val()==" 2 "{' \t または 'if($("#CWE_Pullup ")。val()==" 2 "){' – Gunna
'if'条件を'( 'と') 'で囲む必要があります。 – Nisarg
フィールドが再表示されませんでした。 – Gunna