onChangeイベントについて

[上に] [前に] [次に]
あきぞう [E-Mail] 2000/01/09(日) 13:37:30
教えてください。
あるinput文にonChangeイベントを発生させ入力のチェックをしています。
チェックに引っかかったときにvalueに""を設定しているのですが
次回onChangeイベントが発生するのは最初に入れた値ではないものが入力さ
れたときです。

同じ値を入れられてもイベントが発生するように作成できませんか?

こんな感じのスクリプトなのですが・・・

<script language="JavaScript">
function inpchk(){
document.aaa.aaa.value="";
}
</script>
<form name="aaa">
<input type=text name="aaa" onChange="inpchk()">
</form>


1.aaaに”12345”を入力する。
2.aaaをブランクにする。
3.aaaに"12345"を入力する。
4.なにもイベントが発生しない。<---ここでもイベントを発生させたい。
5.aaaに"abcde"を入力する。
6.aaaをブランクにする。

よろしくです。

無責任官庁 2000/01/11(火) 11:51:44
onChange ではなくて、onBlur を使ったらどうでしょうか?
「値が変わったら」じゃなく「無条件に」イベント発生すればいいんですよね?
値がどうこうってのは、関数の中で解決すれば良いことだと思いますが。

[上に] [前に] [次に]