• ベストアンサー

onFocus="Calendar(this) →Mouseover

下記はテキストボックスをクリックするとCalendarのポップアップが出る仕組みなのですが、 <FORM name="main"> <INPUT TYPE="TEXT" NAME="Field" SIZE="12" onFocus="Calendar(this)"> </FORM> これを <INPUT TYPE="button" VALUE="カレンダー" onClick="Calendar(this)"> のようにボタンをクリックするとポップアップさせたいのですが、こうするとblankのポップアップになってしまいます。 #(this)の使い方もよくわからない素人です。

質問者が選んだベストアンサー

  • ベストアンサー
  • duckling
  • ベストアンサー率47% (88/185)
回答No.2

<INPUT TYPE="TEXT" NAME="Field" SIZE="12" onFocus="Calendar(this)"> <INPUT TYPE="button" VALUE="カレンダー" onClick="Calendar(this)"> ↑ NAME="Field" が送信されていないのが原因だと思われます。 function Calender の内容が理解出来るのでしたら、 Calendar(this,Field); という形で、 NAME も送信して、 function Calender(this受信元,NAME) という形で受信し、 もう一度確認してみてはどうでしょう?

その他の回答 (1)

  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.1

ここを参考にしたらどうですか。 とほほのWWW入門 http://tohoho.wakusei.ne.jp/www.htm Thisの解説 http://tohoho.wakusei.ne.jp/wwwjssta.htm#this

参考URL:
http://tohoho.wakusei.ne.jp/www.htm

関連するQ&A