-1

I Have javascript function who check input value and if requiment inputs ar note lenght 0 sent ajax post.

    function sendEmail(){
            var nn = jQuery("#your-name").val().length;
            var ee = jQuery("#friend-email").val().length;

            // var n = document.getElementById("your-name").value;
            // var e = document.getElementById("friend-email").value;

            if ( nn == 0 && ee == 0 ) {

                jQuery("input#your-name").css("border", "1px red solid");
                jQuery("input#friend-email").css("border", "1px red solid");

            } 
            else if (ee == 0) {

                jQuery("input#friend-email").css("border", "1px red solid");

            }

            else if ( nn == 0 ) {

                jQuery("input#friend-name").css("border", "1px red solid");

            }
            else {

                ajax();
            }
}   

Everything works well, exept: If email is set and name is is not..Nothing happens (jQuery("input#friend-name").css("border", "1px red solid");)

Whats wrong on this? See full example in jsfidle: http://jsfiddle.net/4X2J8/

Kārlis Millers
  • 664
  • 2
  • 11
  • 29

1 Answers1

4

You should correct name field's id: "friend-name" to "your-name".

  function sendEmail(){
        var nn = jQuery("#your-name").val().length;
        var ee = jQuery("#friend-email").val().length;
        // var n = document.getElementById("your-name").value;
        // var e = document.getElementById("friend-email").value;
        if ( nn == 0 && ee == 0 ) {
            jQuery("input#your-name").css("border", "1px red solid");
            jQuery("input#friend-email").css("border", "1px red solid");
        } 
        else if (ee == 0) {
            jQuery("input#friend-email").css("border", "1px red solid");
        }
        else if ( nn == 0 ) {
            jQuery("input#your-name").css("border", "1px red solid");
        }
        else {
            ajax();
        }
    }   
CrossUI
  • 144
  • 3