変更できない次のようなフォームに出くわしました。
<form id="mx_locator" name="mx_locator" method="post" action="search-results">
<!-- form elements -->
<span><input type="image" src="/images/search.png" onclick="loader()"></span>
</form>
フォーム データを転送し、クリックすると結果ページを生成することを認識している CMS の内部にあります。ローダー関数呼び出しは、何らかの効果のためにクラスの追加/削除を処理するだけです。
フォームを検証する JavaScript を作成するように依頼されました。郵便番号フィールドと都市フィールドがあります。どちらか一方を記入する必要があります。両方ではなく、どちらか一方です。したがって、誰かがそのボタンをクリックすると、私の JavaScript は送信を停止し、それらのフィールドをチェックして、問題がない場合にのみ先に進む必要があります。
要するに、どうすればこれを行うことができますか?何よりも、CMS がフォームを制御しているため、js が何をしてもフォームが処理されるのではないかと心配しています。フォームのhtmlをまったく変更できません。JSを追加するだけです。