プロが教える店舗&オフィスのセキュリティ対策術

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>

A 回答 (2件)

関数の中で var 宣言した変数は、その関数の中だけでしか使えません。


ですので、

<SCRIPT language=JavaScript>
var hiduke_input = false;
function set_hiduke() {
  hiduke_input = true;
}
function hiduke_chk() {
  if (hiduke_input)
    alert("日付をいじった?")
}
</SCRIPT>

のように、宣言を外に出せばOKです。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

>関数の中で var 宣言した変数は、その関数の中だけでしか使えません。

基本的なことも知らなくてすみません。 (^^;
おかげで目的達成できました。

お礼日時:2003/11/21 15:47

変数をグローバル変数にしてはどうでしょう?


-------------------------------------
<SCRIPT language=JavaScript>
var hiduke_input = false
function set_hiduke(){
hiduke_input = true
}
function hiduke_chk(){
if(hiduke_input==true)
alert("日付をいじった?")
}
</SCRIPT>
    • good
    • 1
この回答へのお礼

回答ありがとうございました。

>変数をグローバル変数にしてはどうでしょう?

グローバル変数というのもようやく知った次第。 (^^;
おかげで目的達成できました。

お礼日時:2003/11/21 15:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!