質問: メタボックスの検証を確認するために[発行]ボタンをトラップする方法 私は自分のカスタムメタボックスで何らかのフォーム検証をやろうとしています、そして、publishボタンを無効/有効にするためのjavascript関数についてどこかで読んでいるのを覚えています。どちらでもいいですかa)公開ボタンを有効/無効にするb)[公開]がクリックされたら、それをトラップして更新を防ぎ、ユーザーに警告します。ただし、後で更新できるようにします。e.preventdefault()とe.stoppropagationを使用して単純なクリックハンドラを試してみましたが、活気のあるアイコンが表示され、ボタンが終了しないため無効になったままです。ありがとう
回答: 私は jquery tools validatorを使用しています $("#publish").click(function(event){ //validating var inputs = $(".ttwform-container :input").validator(); //check if not valid stop loading ajax icons if( ! inputs.data("validator").checkvalidity()){ event.stopimmediatepropagation(); } } このコードは、発行ボタンがクリックされると起動し、フォームが有効かどうかを確認します。そうでない場合は、すべてのイベントの伝播を停止します。これはajaxのロードアイコンを示しているため、それ以外の場合は問題なく機能します。