Ich möchte Remote-URL dynamisch ändern, wenn ich die Eingabe füllen, normal arbeiten, aber wenn ich auf "Load.php" klicken, laden Sie immer noch die "check.php". Hilf mir.Ändern Remote-URL dynamisch Jquery Validierung
dies mein Code
<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>
Offenbar können Sie die 'remote' URL ** nicht ** dynamisch ändern: http://jsfiddle.net/gdusgax2/ ~ Wie bei dieser Demo, wenn Sie die URL beim Laden der Seite sofort ändern, bleibt sie haften, aber Sie können die URL nicht ändern, nachdem Sie versucht haben, das Formular zu senden. – Sparky
Die eigentliche Frage ist ** warum ** du das überhaupt machen musst? Senden Sie die Daten einfach an die gleiche URL und behandeln Sie stattdessen die verschiedenen Bedingungen auf dem Server. – Sparky
Ich möchte dies für mein Bearbeitungsformular verwenden, wenn ich Daten aktualisiere, die auf load.php zugreifen müssen, aber wenn ich Daten zum ersten Mal in die check.php-Datei einfüge (überprüfe die Daten, wenn sie in der Datenbank vorhanden sind) –