• ベストアンサー

functionの値を別のfunction へ

set_hidukeで取得した「true」を hiduke_chkにもっていく方法を教えていただけないでしょうか。 <SCRIPT language=JavaScript> function set_hiduke(){ var hiduke_input = true } function hiduke_chk(){ if(hiduke_input==true) alert("日付をいじった?") } </SCRIPT> <FORM NAME=main ACTION="★" METHOD="POST" onSubmit="return hiduke_chk()"> <INPUT TYPE="TEXT" NAME="年月日" SIZE="12" onBlur="set_hiduke();"> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="送信"></form>

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

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

関数の中で var 宣言した変数は、その関数の中だけでしか使えません。 ですので、 <SCRIPT language=JavaScript> var hiduke_input = false; function set_hiduke() {   hiduke_input = true; } function hiduke_chk() {   if (hiduke_input)     alert("日付をいじった?") } </SCRIPT> のように、宣言を外に出せばOKです。

s-holmes
質問者

お礼

回答ありがとうございました。 >関数の中で var 宣言した変数は、その関数の中だけでしか使えません。 基本的なことも知らなくてすみません。 (^^; おかげで目的達成できました。

その他の回答 (1)

  • mirurin
  • ベストアンサー率43% (48/111)
回答No.2

変数をグローバル変数にしてはどうでしょう? ------------------------------------- <SCRIPT language=JavaScript> var hiduke_input = false function set_hiduke(){ hiduke_input = true } function hiduke_chk(){ if(hiduke_input==true) alert("日付をいじった?") } </SCRIPT>

s-holmes
質問者

お礼

回答ありがとうございました。 >変数をグローバル変数にしてはどうでしょう? グローバル変数というのもようやく知った次第。 (^^; おかげで目的達成できました。

関連するQ&A