検証は、HTML の次の関数で行われています。
function checkWholeForm65983(theForm) {
var why = "";
if (theForm.FirstName) why += isEmpty(theForm.FirstName.value, "First Name");
if (theForm.LastName) why += isEmpty(theForm.LastName.value, "Last Name");
if (theForm.EmailAddress) why += checkEmail(theForm.EmailAddress.value);
if (theForm.HomePhone) why += isEmpty(theForm.HomePhone.value, "Home Phone Number");
if (theForm.CaptchaV2) why += captchaIsInvalid(theForm, "Enter Word Verification in box below", "Please enter the correct Word Verification as seen in the image");
if (theForm.CAT_Custom_257593) why += isEmpty(theForm.CAT_Custom_257593.value, "Member Number");
if (theForm.CAT_Custom_255275) why += checkDropdown(theForm.CAT_Custom_255275.value, "Available Dates");
if (theForm.CAT_Custom_255276 ) why += checkDropdown(theForm.CAT_Custom_255276.value, "Number of Tickets");
if (theForm.CAT_Custom_255277) why += checkSelected(theForm.CAT_Custom_255277, "Payment Method");
if (theForm.CAT_Custom_255279) why += isEmpty(theForm.CAT_Custom_255279.value, "Questions / Message or Other Information");
if (why != "") {
alert(why);
return false;
}
if (submitcount65983 == 0) {
submitcount65983++;
theForm.submit();
return false;
} else {
alert("Form submission is in progress.");
return false;
}
}
具体的CAT_Custom_255277
には、支払いオプションが満たされていることを再確認することです。Member = $0
ただし、 が選択されている場合は、このチェックを無視します。だから、次のようなことを試してください:
if (theForm.CAT_Custom_255277 && theForm.CAT_Custom_255276.value != "1")
why += checkSelected(theForm.CAT_Custom_255277, "Payment Method");
に設定した理由は"1"
、オプションが次のように設定されているためMember = $0
です"1"
。
<option value="1">Member = $0</option>
これがうまくいくことを願っています!