Ajax / JS不走

The script is nothing back what this could be?

Here a link to the page Test Link

$(document).ready(function() { 
    // Anmeldung des Namens
    $("#startfrom").submit(function() {
        if($("#yourname").val() == "") {
            $("#response").html("Bitte gebe einen Namen an!");
        } else {
            name = $("#yourname").val();
            $("#submit").attr("disabled", "disabled");
            $("#response").html("Lade...");
            $.ajax({
                type: "POST",
                url: "chat.php"
                data: "name=" + name
                success: function(msg) {
                    $("main").html(msg);
                    $("#response").html("");
                    $("message").focus();
                }   
            });
        }   
        return false; 
    });
}); 

The code is intended to provide an issue who was entering no name.

The problem is you missed commas at the end of these lines:

url: "chat.php"
data: "name=" + name

These both lines need , in the end. They are objects. Corrected code:

$.ajax({
    type: "POST",
    url: "chat.php",
    data: "name=" + name,
    success: function(msg) {
        $("main").html(msg);
        $("#response").html("");
        $("message").focus();
    }   
});

The other mistake is: Change your form id: Your form id is 'startform' not 'startfrom'.


Update

enter image description here

Hope this above one helps you.

Works for me after putting the comma:

Working

Your form id is 'startform' and you wrote is 'startfrom'.

So, first of all correct you id name which you wrote in jquery and then try it.

After this if you got any error then try this code :

$(document).ready(function() { 
    // Anmeldung des Namens
    $("#startform").submit(function() {
        if($("#yourname").val() == "") {
            $("#response").html("Bitte gebe einen Namen an!");
        } else {
            var name = $("#yourname").val();
            $("#submit").attr("disabled", "disabled");
            $("#response").html("Lade...");
            $.ajax({
                type: "POST",
                url: "chat.php",
                data: { name: name},
                success: function(msg) {
                    $("main").html(msg);
                    $("#response").html("");
                    $("message").focus();
                }   
            });
        }   
        return false; 
    });
});

I hope you will get your solution.