dojo 1.5でフォームをセットアップしました。私はdijit.form.ComboBoxとdijit.form.TextBoxを使用していますDojo:dojo onblur events
Comboboxは "car"、 "bike"、 "motorcycle"のような値を持ち、テキストボックスはComboboxの形容詞を意味します。 それは何がコンボボックスにあるかは関係ありませんが、ComboBoxに値がある場合、TextBoxに何かを記入しなければなりません。オプションで、ComboBoxに何もない場合、TextBoxに何も入れることはできません。実際、何かがコンボボックスになければ、テキストボックスには何も入っていないはずです。
通常のコーディングでは、テキストボックスのonBlurイベントを使用して、ComboBoxに値があるかどうかを確認する関数に移動します。私はこれが動作しないことを道場で見...コード例は以下の通りです...
Vehicle:
<input dojoType="dijit.form.ComboBox"
store="xvarStore"
value=""
searchAttr="name"
name="vehicle_1"
id="vehicle_1"
/>
Descriptor:
<input type="text"
dojoType="dijit.form.TextBox"
value=""
class=lighttext
style="width:350px;height:19px"
id="filter_value_1"
name="filter_value_1"
/>
私の最初の試みは、記述子の<入力>タグ内にonBlurイベントを追加することでしたが、それが動作しないことを発見しました。
Dojoはどのようにこれを処理しますか?それはdojo.connectパラメータ経由ですか?上記の例では、コンボボックスのidが "vehicle_1"、テキストボックスのIDが "filter_value_1"であっても、コンボボックスやテキストボックスの番号は順番に上になります。 (車両2、車両3など)
リソースへのアドバイスやリンクがあれば幸いです。 Janie