-2

この検証の問題点:

Jクエリ:

$(document).ready(function(){

    $("#addcmd").attr("disabled","disabled");

    $("#cmdstxt").keypress( function(event){
        var txt=$("#cmdstxt");



        if( txt.val().length > 8 ){
            $("#addcmd").attr("disabled",false);

        }
        else{
        $("#addcmd").attr("disabled","disabled");   
        }
    });       });

HTML コード:

<textarea class="element"  name="about" id="cmdstxt"></textarea>
<input type="button" id="addcmd" value="Add comment"  />

ここで私の問題は、テキストボックスに7文字の場合にのみ10文字が無効になった後にのみボタンが有効になることです。どうすればこの問題を克服できますか?

4

2 に答える 2

2

スペルミスの長さ

if( txt.val().lenght > 7 ){
    $("#addcmd").removeAttr("disabled");
}
于 2012-06-16T05:12:07.890 に答える
1

ライブデモ

ボタンを有効にする条件の長さのスペルが間違っています。

$(document).ready(function(){

    $("#addcmd").attr("disabled","disabled");

    $("#cmdstxt").keypress( function(event){
        var txt=$("#cmdstxt");
        //alert(txt.val().length);  this alert successfully 
        if( txt.val().length > 7 ){
            $("#addcmd").removeAttr("disabled");
        }
    });      });​
于 2012-06-16T05:12:08.717 に答える