0

一度送信されたテキストフィールドでの1回の送信を制限するjquery関数はありますか? ユーザーが気が変わった場合にそのフィールドの既存の情報を削除すると、送信ボタンが再び有効になり、テキストを再送信できるようになります。

例えば:

- ユーザーが T シャツを作成している - T シャツ製品では 1 行のテキストしか使用できない - フィールドにテキストを挿入すると、フィールドは無効になる - テキスト フィールドを削除またはリセットすると、フィールドを再度有効にすることができる。

ありがとうございます!

4

1 に答える 1

0

リスニング イベントを使用して入力文字数を制限し、その制限に達したらフィールドを無効にすることをお勧めします。次に、最初からやり直すためのリセットボタンかもしれません。

元:

//this function would freeze the field if they reach a char max.
//I would suggest changing the field color tho, and disabling the
//submit button if they exceed the max
$("#tshirt_text").keyup(function(){
    var content = $(this).val();
    if( content.length = 26 ) { //or whatever your char max is
        $(this).prop( "disabled", true );
    }
});

//this function could freeze the field when it loses focus 
$("#tshirt_text").blur(function(){
    $(this).prop( "disabled", true );
}

//clear the field onclick
$("#clearButton").click(function(){
    $("#thsirt_text").prop( "disabled", false );
}
于 2015-01-30T19:34:39.157 に答える