Jquery检查一个输入的值是否为空而其他输入的值是否为空

时间:2015-10-09 16:22:51

标签: jquery

我有这段代码

<input id="WCOAB" type="text" Placeholder="Admins username"><input id="WFCOAB" class="IRFWTDIHMMADYBIHY"  type="text" Placeholder="Password">
<script>
$(document).ready(function(){
    var D = document.getElementById("WCOAB");
    var X = document.getElementById("WFCOAB").value;
    $( "#UBDCTCESGBO" ).submit(function( event ) {
        if (D.value.length !=0 && X.value.length == 0) {
            alert("assa");
        };
    });
});
</script>

但它不起作用。当我删除这个&amp;&amp; X.value.length == 0

1 个答案:

答案 0 :(得分:0)

巴尔玛的评论几乎是正确的。您正在参考&#34; WCOAB&#34;文档准备就绪但您已获得“价值”的元素。 &#34; WFCOAB&#34;文档准备好后的元素。

var X = document.getElementById("WFCOAB").value;

那时的值是一个空字符串。

我是唯一一个使用&#34; document.getElementById&#34;当你使用jQuery时。您确实知道&#34; $(&#39;#id&#39;)&#34;对?如果你打算使用jQuery,那就使用jQuery。

试试这个:

$(document).ready(function(){
    $( "#UBDCTCESGBO" ).submit(function( event ) {
        if ($('#WCOAB').val().length !=0 && $('#WFCOAB').val().length == 0) {
            alert("assa");
        };
    });
});