dojo1.5でフォームを設定しています。dijit.form.ComboBoxとdijit.form.TextBoxを使用しています
コンボボックスには「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"
/>
私の最初の試みは、記述子の<input>タグ内にonBlurを追加することでしたが、それが機能しないことを発見しました。
Dojoはこれをどのように処理しますか?dojo.connectパラメーターを介していますか?上記の例では、コンボボックスのIDは「vehicle_1」で、テキストボックスのIDは「filter_value_1」ですが、多数のコンボボックスとテキストボックスに順番に上に番号を付けることができます。(Vehicle_2、Vehicle_3など)
アドバイスやリソースへのリンクをいただければ幸いです。