1

以下のコードで画像警告を表示できます。ユーザー名またはパスワードが空の場合。

マウスを警告画像に合わせると、メッセージを表示したい。

例えば;

「ユーザー名を空にすることはできません!」UserName と「パスワードを空にすることはできません!」パスワード用。

マウスで画像にホバーしたときにメッセージを表示するために編集する場所は?

私のJavascriptコード:

function LoginButonOnclick() {
  var data= {
  UserName: $('#UserNameTextBox').val(),
  Password: $('#PasswordTextBox').val(),
  };
  if (data.UserName== null) {
    $("#showwarning1").html('<img src="~/Image/warning.png">');
  }
  if (data.Password== null) {
    $("#showwarning2").html('<img src="~/Image/warning.png" />');
  }
}

私の HTML コード:

<input type="text" id="UsernameTextBox" name="UsernameTextBox"/>
<input type="text" id="PasswordTextBox" name="PasswordTextBox"/>
<input type="button" onclick="LoginButonOnclick()" value="Enter"/>

<div id="showwarning1"></div>
<div id="showwarning2"></div>
4

5 に答える 5

7

なぜ自分で物事を複雑にする必要があるのですか....とても簡単です...タグのタイトル属性を使用して、マウスホバーメッセージを表示します!!<img>

<img src="~/Image/warning.png" title="Password is empty!!"/>
于 2013-09-20T06:38:05.257 に答える
2

onmouseover 属性を使用して同じ関数を呼び出すことができるため、ホバー時とクリック時で同じことを行います。

  function LoginButonOnclick() {
  var data= {
  UserName: $('#UserNameTextBox').val(),
  Password: $('#PasswordTextBox').val(),
  };
  if (data.UserName== null) {
    $("#showwarning1").html('<img src="~/Image/warning.png">');
  }
  if (data.Password== null) {
    $("#showwarning2").html('<img src="~/Image/warning.png" />');
  }
}
<input type="text" id="UsernameTextBox" name="UsernameTextBox"/>
    <input type="text" id="PasswordTextBox" name="PasswordTextBox"/>
    <input type="button" onclick="LoginButonOnclick()" onmouseover="LoginButonOnclick()" value="Enter"/>

    <div id="showwarning1"></div>
    <div id="showwarning2"></div>

あるいは、jQuery を使用することもできます

于 2013-09-20T06:38:36.207 に答える
0

jqueryを使えば簡単にできます。

http://api.jquery.com/mouseover/

于 2013-09-20T06:27:26.080 に答える