2

現在、プロジェクトの管理パネルで作業していますが、入力フォームを作成するにはどうすればよいですか、ユーザーがテキストを編集したときに背景色が変わるのではないかと考えています。どのセルが編集されたかを確認するには、大きなテーブルでそれが必要です。それはいくつかのjavascriptsまたは純粋なcss/htmlでなければならないかもしれません

ご協力いただきありがとうございます

4

3 に答える 3

3

フォームの例:

<form>
First name: <input type="text" name="firstname" /><br>
Last name: <input type="text" name="lastname" />
</form>​


CSSで実際の入力編集デモを確認したい場合は、cssでフォーカスセレクターを使用でき
ます。

 input:focus
    {
    background-color:yellow;
    }

または、すべての入力編集を表示したい場合は、次のようにjqueryで試すことができます:
DEMO

$(document).ready(function(){   
    $("input[type=text]").change(function() {
           $(this).css("background","#c7c7c7");
    });
});
于 2012-11-30T11:46:22.577 に答える
2

これでうまくいくでしょう!

<input type="text" onblur="javascript:if(this.value!=original_value){this.style.backgroundColor='red';}else{this.style.backgroundColor='';}" />

編集しました。

于 2012-12-01T00:00:17.317 に答える
0

このビットのjqueryを使用して、フィールドが編集されたときに背景色を変更します

    $(window).load(function() {
        $('textarea, input, select').change(function() {
            $(this).css({'background' : '#D6FFD6'});
         });
    });
于 2015-11-23T16:11:10.117 に答える