-4

「jqBootstrapValidation.js」( http://reactiveraven.github.io/jqBootstrapValidation )を使用してフォームを検証するブートストラップ テンプレートを使用しています。テンプレートを編集してフォームを追加しましたが、送信ボタンが機能しません!「jqBootstrapValidation.js」を含むスクリプトにコメントすると、送信ボタンが機能します! Javascript ファイルを編集したくありません。私のフォームだけで無効にする方法はありますか?

これは私のフォームです:

<form name="register" id="regForm" name="input" action="pay.php" method="post">
        <div class="row control-group">
            <div class="form-group col-xs-12 floating-label-form-group controls">
                     <label> email</label>
                     <input type="email" class="form-control" 
                         id="email" required>
                     <p class="help-block text-danger"></p>
             </div>
        </div>

        <div class="row control-group">
              <div class="form-group col-xs-12 floating-label-form-group controls">
                     <label>Telephone</label>
                     <input type="tel" class="form-control"  id="phone" required>
                     <p class="help-block text-danger"></p>
              </div>
        </div>

        <div id="success"></div>

        <div class="row" align="left">
               <div class="form-group col-xs-12">               
                    <button type="submit" class="btn btn-success btn-lg">
                      register
                    </button>
               </div>
         </div>
 </form>
4

4 に答える 4

1

関数をオーバーライドできます

たとえば、グローバル関数であると仮定します

function handleForm () {
  //existing code
}

オーバーライド:

var originalFunction = window.handleForm; //store for future use
window.handleForm = function() {
  //psuedo code
  if(form is the one with this id/class/whatever call) newFunction();
  else originalFunction();
}
于 2014-08-06T10:08:06.910 に答える
1

特別なフォームが 1 つのページにある場合は、その大きなスクリプト リンクを削除できます。またはjqueryを使用してjsファイルを動的にロードします。

if(!$("#myformid")){
$.getScript("ajax/test.js");
}
于 2014-08-06T10:02:40.837 に答える
0

フォームを取得して、フォーム上のすべてのイベントのバインドを解除できます。jQuery を使用して解決することをお勧めします。

于 2014-08-06T10:07:21.473 に答える
0

スクリプトの少なくとも一部を提供していただけると助かります。

フォーム (またはフォームを含む要素) のクラス名または ID、または入力要素のクラス名を変更します。スクリプトがどの DOM フックに作用するかによって異なります。

于 2014-08-06T10:03:15.323 に答える