非常に簡単な質問:
私が行う場合: $(":input").css("background-color","#ffffff")
、結果は、すべての入力フィールドが白い背景になることです。
ロジックは、値のない入力フィールドの背景色を黒にすると言い$(":input[value=]").css("background-color","#000000")
ますが、それは機能しません (最新の jQuery バージョン)。私も試してみまし[value='']
たが、無駄でした。
.each が唯一の解決策だとは信じられません。もっとシンプルにならなければなりません。
編集: コードは次のようになります。
<form id="frm_Auth" action="javascript:;">
User name: <input type="text" size="10" id="frm_Auth_Username" value="" />
Password: <input type="password" size="10" id="frm_Auth_Password" value="" />
</form>
jQuery:
$("#frm_Auth").on("submit", function()
{
$(":input").css("background-color","#ffffff"); $(":input[value=]").css("background- color","#FFCECE");
});