übergeben wurde. Ich möchte ein Formular senden. In der Form habe ich ein Feld namens sitename. Wenn der Benutzer einen Site-Namen eingibt, der bereits in der Datenbank vorhanden ist, wird die Meldung "Dieser Name wird bereits verwendet" angezeigt und einige Vorschläge gemacht. Bis zu diesem Punkt funktioniert es. Aber was ich will, ist, den Absenden-Knopf zu verbergen, bis der Benutzer einen gültigen Wert in dieses Feld eingibt.Wie Sie die Übermittlungsschaltfläche deaktivieren, bis die Validierung im spezifischen Feld
Hier ist mein Code:
form.php:
<script type="text/javascript">
$(document).ready(function(){
$("#sitename").keyup(function() {
var sitename = $('#sitename').val();
if(sitename=="")
{
$("#disp").html("");
}
else
{
$.ajax({
type: "POST",
url: "check_name.php",
data: "sitename="+ sitename ,
success: function(html){
$("#disp").html(html);
}
});
return false;
}
});
});
</script>
<div class="form-group col-sm-3 col-xs-12">
<button class="btn btn-1 btn-fill" type="submit" id="btn-signup" name="btn-signup">Submit</button>
</div>
check_name.php:
include('dbconnect.php');
if(isset($_POST['sitename']))
{
$sitename=mysql_real_escape_string($_POST['sitename']);
$query=mysql_query("select * from template_users where sitename='$sitename'");
$row=mysql_num_rows($query);
if($row==0)
{
/*echo "<span style='color:white;'>Available</span>";*/
}
else
{
$msg = $sitename.rand (1 , 10000);
$msg1 = $sitename.rand (1 , 100);
echo "<span style='color:antiquewhite;' ><b>Already exist please Use different Site Name such as<br/> $msg<br/>$msg1<br/><b/></span>";
}
}
* "Was ich will, ist den Submit Button zu verstecken" * - Also, ähm, vielleicht die .hide() Methode? Dann rufen Sie .show() von Ihrem Ajax Success Handler, wenn der eingegebene Wert in Ordnung ist? – nnnnnn
Was haben Sie bisher versucht - was erwarten Sie von diesem Code und wie soll er anders funktionieren? – M1ke
Verwenden Sie außerdem keine 'mysql_' -Formatmethoden. Diese Bibliothek ist veraltet, wird in zukünftigen PHP-Versionen entfernt und ist unsicher - dies kann zum Verlust von Benutzerdaten oder zu Schäden an Ihrem System führen. Wenn Sie nur PHP lernen, beginnen Sie mit http://www.phptherightway.com/ und schauen Sie nicht zurück! – M1ke