<SELECT name="productA" id="productA" onchange="createChildOptionsA(this.form); createChildOptopns2A(this.form)">
上記のようにonchangeイベントの際に二つの関数を呼び出そうとしても「'createChildOptopns2A' は定義されていません。」となってしまい、呼び出せません。
createChildOptions2Aと言う関数はありますし、
<SELECT name="product2A" id="product2A" onchange="createChildOptions2A(this.form)">
とすれば呼び出せます。
なぜでしょうか?
<SELECT name="productA" id="productA" onchange="createChildOptionsA(this.form); createChildOptopns2A(this.form)">
上記のようにonchangeイベントの際に二つの関数を呼び出そうとしても「'createChildOptopns2A' は定義されていません。」となってしまい、呼び出せません。
質問のコードは、ソースから、そのままコピペをしたんですよね。
関数名が間違っています。
id=productA の onchange の記述で「i」が抜けてますよ。
createChildOptiopns2A(this.form);
同感です :-)
ぼくも、そんなにすぐに気がついたわけじゃないです。
別に、問題ないよなあ...
呼び出せるよなあ...(procuctA をいじってる)
あれ、呼び出せてないやん
確かに無い
2 → 3 には、そこそこ時間がかかってます(お湯を沸かして、コーヒーを入れて、たばこを一服くらいは)。
2014/04/20 10:56:42関数の定義をする時に、productA の SELECT を編集して作ったので、質問とは動きが逆になってました。
使ってるエディタの、カーソル位置にある文字列を検索する、みたいな操作を覚えておくと【吉】です。
自分も検索して確かめるよう癖をつけようと思います。
2014/04/20 11:13:56手入力だとスペルミスは起きますね。。