現在解決しようとしているコードは、ドロップダウンボックスが1つ必要です。ドロップダウンボックスから「Complete」を選択すると、テキストボックスが表示されます。そのドロップダウンボックスから[放棄]を選択すると、他のオプションとともに2番目のドロップダウンボックスが表示されます。HTMLコード内でテキストボックスとドロップダウンを使用して検証しようとしています
最初のドロップダウンが選択された後、これらの2番目のオプションに検証を追加しようとしています。私のコードでは、最初のドロップダウンボックス "ActionDD"が必須フィールドとしてマークされています。しかし、テキストボックス "REMtextBox"や "ReasonDD"ドロップダウンボックスでは、同時に表示されないので、そのようにすることはできません。ここで
は私のフォーム
<form name=StudentForm action="javascript:window.close();">
<div class="DDbox">
<select name="Action" id="ActionDD" required onchange="showHide()">
<option value="">Action:</option>
<option value="complete">Complete</option>
<option value="abandon">Abandon</option>
<option value="transfer">Transfer</option>
</select>
</div>
<br>
<div class="COMPLETEbox" id="COMPLETEbox" >
<input class="hidden-items" type="text" name="RemNUM" id="REMtextBox" placeholder="Remedy Number" min="1" maxlength="10" style="display:none;"/><br>
<select class="hidden-items" name="Reason" id="ReasonDD" style="display:none;">
<option value="">Reason:</option>
<option value="NoShow">No Show</option>
<option value="Unfixable">Unfixable</option>
<option value="other">Other</option>
</select><br><br>
<br>
<input type="submit" value="submit" onclick="checkform();">
</div>
</form>
のコードはここに続いている私は、[送信]ボタンを押したときの状態をチェックするために、私はJavaScriptのために取り組んできたコードです。私は最初のドロップダウンが選択された値を持っているかどうかを確認し、どのような対応するテキストボックスまたはドロップダウンする方法のためのソリューションを探しています
function checkform() {
if (document.getElementById('ActionDD').value ="abandon" && (document.getElementById('ReasonDD').value =""))
{
validationMessage = validationMessage + 'Enter Reason';
valid = false;
}
else valid = true;
}
</script>
は、最初のドロップダウンで作られた選択肢から表示される値は、選択しました。
ご協力いただきありがとうございます。