0

画面を設計するためのフロントエンドとしてoracleapexを使用し、javaスクリプトを使用して検証を行っています。

選択リストというアイテムを作成しました。選択リストがnullの場合、境界線を色で強調表示する必要があります。以下は私が選択リストに色を付けるために使用している機能ですが、これは機能していません修正するための専門家の提案が必要です

<script>
function formvalidation()
{
     //Select List Item 
      var f1 = $x('P1_COUNTRY');
      if( f1.value == "" )
      {
         f1.style.borderColor = "red";
         f1.focus();
         return false;
      }
}   
</script>

onblur="formvalidation()";イベント時に上記の関数を呼び出す

4

1 に答える 1

1

問題は、境界線の幅を設定していない可能性があります。赤い境界線を持つように指示していますが、幅はありません。ハンドラーから select 要素への参照を渡すこともできます。

onblur="formvalidation(this)";

// 'this' is the element receiving the blur event
function formvalidation(this)
{
      if( this.value == "" )
      {
         this.style.border = "1px solid red";
         this.focus();
         return false;
      }
}   
于 2013-01-08T05:59:44.643 に答える