簡體   English   中英

使用JQuery無法進行簡單驗證

[英]Simple validation using JQuery Not Working

每當我在文本框中輸入值時,我都試圖使標簽文本變為綠色。 如果不是,則標簽的文本顏色將為藍色。

當我在文本框中輸入一個值時,標簽的顏色將變為綠色。 但是,當我刪除文本時,標簽保持綠色並且不會變為藍色。

我的HTML代碼是:

<html><body><form>  
    <input type="text" id="name" name="name" placeholder="First Name" />
    <label for="name">First Name </label>  
</form></body></html>

我的腳本是:

<script type="text/javascript" src="jquery-1.5.2.min.js"></script>   
<script type="text/javascript">  
    $(document).ready(function(){  
        $('input[type="text"]').focusin(function() {  
            var sd=$(this).attr('id');  
            var val=$(this).val();  
            $('label[for^="'+sd+'"]').css('display','inline');  
        });  

        $('input[type="text"]').focusout(function() {  
            var val=$(this).val();  
            var sd=$(this).attr('id');               
            if(val===''){  
                $('label[for^="'+sd+'"]').css('display','none');  
            }  else {
                $('label[for^="'+sd+'"]').css({
                    'display':'inline',
                    'color':'#82A714'
                });
            }    
         });  
    });  
</script>

您已經使用$('input[type=text])而不是$('input[type="text"]') ,這是您的JS Fiddle工作代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM