クラスが「クリア」されていないすべての入力を見つけて、値を大文字にするjQueryセレクターを作成する必要があります。
現在、私はこのコードを持っています:
$("form").submit(function () {
$("input[type=text]").val(function () {
if (!$(this).hasClass("clear")) {
return this.value.toUpperCase();
} else {
return this.value;
}
});
$("input[type=text].lower").val(function () {
return this.value.toLowerCase();
});
});
このコードはうまく機能していますが、セレクターのみを使用して作成できれば、if/else コードをスキップできます。このセレクターを検索しましたが、成功しませんでした。
何か案が?
最終コード
私の最終的なコードは次のようになります。
$("form").submit(function () {
$("input[type=text]").not(".clear").not(".lower").val(function () {
return this.value.toUpperCase();
});
$("input[type=text].lower").val(function () {
return this.value.toLowerCase();
});
});
すべての返信に感謝します。