0

以下のコードがあります。

例の値が灰色の入力テキスト フィールドがあります。フィールドをクリックすると、テキストが消去され、色が黒に設定されます。次に、いくつかの VBScript を終了した後、フィールドがクリアされ、例が入力フィールドに戻りますが、この時点で灰色にすることもできません。

UserName.style = "color: #ccc;" 以外はすべて正常に動作します。VBScript で。

ここで何か不足していますか?VB エラーで「実装されていません」と表示される

どのソリューションも高く評価されています。ありがとうございました。

VB スクリプト:

UserName.value = "Example: JSmith"
UserName.style = "color: #ccc;"
</SCRIPT>

HTML:

<input type="text" name="UserName" value="Example: JSmith" style="color: #ccc;"  onfocus="myFunction(UserName)"><p>

JavaScript:

function myFunction(x)
{
x.style.color="black";
x.value="";
}
4

2 に答える 2

1

VBScript/.HTA デモ:

<html>
 <head>
  <Title>colortext</Title>
  <hta:application id="colortext" scroll = "no">
  <script type="text/vbscript">
   Function CBT()
     ' change backgound color of txtDemo
     Dim txtDemo : Set txtDemo = document.getElementById("txtDemo")
     Select Case txtDemo.style.backgroundColor
       Case "black"
         txtDemo.style.backgroundColor = "yellow"
       Case "yellow"
         txtDemo.style.backgroundColor = "red"
       Case Else
         txtDemo.style.backgroundColor = "black"
     End Select
   End Function
  </script>
 </head>
 <body>
  <input type="text" id="txtDemo" value="Initial Value" />
  <hr />
  <input type="button" value="CBT" onclick="CBT" />
 </body>
</html>

重要な部分は、HTML 要素document.getElementById("txtDemo")とその .style.backgroundColorプロパティを取得することです。

于 2013-05-21T11:14:21.393 に答える
0

VB スクリプト:

Call initialColor()
UserName.value = "Example: JSmith"

HTML:

<input type="text" name="UserName" value="Example: JSmith" style="color: #ccc;"  onfocus="myFunction(UserName)"><p>

JavaScript:

function changeColor(x)
{
x.style.color="black";
x.value="";
}
function initialColor()
{
UserName.style.color="ccc";
Manager.style.color="ccc";
Ticket.style.color="ccc";
}
于 2013-05-21T12:50:25.927 に答える