-1

asp.net c# で Web ページを作成していますが、検証に失敗したときにテキスト ボックスの境界線の色を変更したいと考えています。

例えば ​​:この画像の赤枠のテキスト ボックスを参照してください

どうすればこれができるか教えてください。

ありがとう。

4

2 に答える 2

2

この推測は簡単ですが、少し汚いです:

ボタンとこの JavaScript 関数に onClientClick 属性を指定します。

<script type="text/javascript">
    function YourButtonClickEvent() {
        var validation = Page_ClientValidate();
        if (!validation) {
            for (var i = 0; i < Page_Validators.length; i++) {
                if (!Page_Validators[i].isvalid) {
                    $("#" + Page_Validators[i].controltovalidate).css("border-color", "red");
                }
            }
        }            
        return val;
    }
</script>
于 2012-12-08T12:19:54.037 に答える
0

jQueryを使用--blurイベントで使用

if(!validation)
{
   $('textboxid').css('border','1px solid red');
}
else
{
   $('textboxid').css('border','1px solid black');  //set to normal color
}

Javascriptを使用 -- Blur イベントで使用

document.getElementById('textboxId').Style.Border = "1px solid red";

詳細については、このリンクを参照してください

于 2012-12-08T12:27:06.953 に答える