Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中的多个If条件_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript中的多个If条件

Javascript中的多个If条件,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有javascript函数来检查输入值,如果需要输入ar注释长度0,则发送ajax帖子 function sendEmail(){ var nn = jQuery("#your-name").val().length; var ee = jQuery("#friend-email").val().length; // var n = document.getElementById("your-name").val

我有javascript函数来检查输入值,如果需要输入ar注释长度0,则发送ajax帖子

    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();
            }
}   
一切都很好,除了:如果设置了email,但没有设置name。什么都不会发生(jQuery(“input#friend name”).css(“border”,“1px红色实体”);)

这有什么问题吗?
请参阅jsfidle中的完整示例:

您应该将名称字段的id“friend name”更正为“your name”


为什么在最后一个
#朋友名
中使用
#你的名字
在顶部和第一个
如果
条件时使用
#你的名字
呢?你的小提琴示例毫无意义,因为你甚至没有在那里嵌入jQuery…@Mat,因为我需要检查:email和name输入是否都正确set@KārlisMillers:您正在检查一件东西的长度,并设置另一件东西的颜色。谢谢,我理解我的错误!
  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();
        }
    }