Web アプリで PureCSS フォームを使用しようとしていますが、ページのリロードを停止している間、気の利いたフォーム検証を保持する方法がわかりません。
を使用してページのリロードを停止できることを知っていますonsubmit="return false;"
次に、AJAX を使用してフォーム データを投稿できますonClick="PostSettings();"
。PostSettings() は、AJAX 要求を含む JavaScript 関数です。event.preventDefault();
リロードを停止するには、その関数の先頭にも含める必要があります。
残念ながら、リロードを停止するこれらの手順は、組み込みの優れた PureCSS 検証も停止します。
ページのリロードをトリガーせずにそれを保持する方法はありますか、それとも JavaScript で独自の検証を行う必要がありますか?
参考までに、ここにhtmlがあります:
<button type="submit" class="pure-button pure-input-1-2 pure-button-primary"
id="save-simulation-button" onClick="PostSettings();"
onsubmit="return false;">
<i class="fa fa-save"></i> Submit Simulation Parameters
</button>