リモートURLを動的に変更したいのですが、入力を完了したら正常に動作しますが、「load.php」ボタンをクリックしても「check.php」がロードされます。助けて。リモートURLを動的に変更するjqueryの有効性を確認する
これはあなたのdevのツールであなたのコンソールを開くと、エラーvalidate() is not a function
かのように表示されます私のコード
<script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.js"></script>
<form id="validate">
<input id="testremote" name="testremote" type="text" data-rule-remote="check.php" required data-msg-required="Please Fill" >
<br/><br/>
<input class="submit" type="submit" value="Submit">
</form>
<button onclick="changeurl('load.php');">Change URL(load.php)</button>
<button onclick="changeurl('test.php');">Change URL(test.php)</button>
<script>
$(function(){
$("#validate").validate();
});
function changeurl(a){
var x = $("#testremote");
x.attr("data-rule-remote",a);
}
</script>
「リモート」URLを動的に変更することはできません** http://jsfiddle.net/gdusgax2/〜このデモでは、ページを読み込むときにすぐにURLを変更すると、フォームを送信しようとした後でURLを変更することはできません。 – Sparky
本当の質問は**なぜ**あなたが最初にこれを行う必要があるだろうか?単に同じURLにデータを送信し、代わりにサーバー上のさまざまな条件を処理します。 – Sparky
load.phpにアクセスする必要のあるデータを更新するときに私の編集フォームに使用したいのですが、最初にデータを挿入するときcheck.php(データベースに存在する場合はデータをチェックしてください) –