0

そのため、Salesforce からフォームのコードを貼り付けています。

具体的なこのコード: (スタイル要素からフォームの最後まで) https://gist.github.com/13ab0efd07c2c8cdb3e1

一部またはすべてのフィールドに入力せずに [送信] をクリックすると、フォームの検証チェックが行われ、未入力のフィールドを含むメッセージがポップアップ表示されます。

ただし、コードを LightCMS テンプレートに貼り付けると、フォームの検証が機能せず、すべてがうまくいったかのように感謝のページにリダイレクトされます。

彼らは LightCMS を使用しています。また、js を埋め込む代わりに外部 js ファイルにリンクしても、同じ結果が得られます。

フロントエンドの [送信] ボタンに "onclick" 要素が追加されていることに気付きましたが、これは必要最小限の HTML ページではなく CMS にある場合にのみ行われます。

何かご意見は?

4

1 に答える 1

0

これを追加する必要があると思います

onsubmit=return formvalidator(Document.getElementByid(search-form))

送信前にフォームをチェックするため、フォームアクションの前に。チェックが失敗した場合、アクションは実行されません。

于 2013-01-10T20:35:40.073 に答える