- ベストアンサー
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)の使い方もよくわからない素人です。
- みんなの回答 (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