0

ドロップダウン メニューからその他を選択すると、テキスト ボックスを表示する必要があります。それを達成する方法を教えてもらえますか?

これは私のチーム サイトの dct ファイルにあります。

<item name="Body.subHeading" pathid="Body.subHeading">
    <description>Body</description>
    <label>Body</label>
    <select required="t" size="1">
        <option label="Dimensions" value="en_AU"/>
        <option label="Weight" value="en_UK"/>
        <option label="Batter" value="en_US"/>
        <option label="Other" value="en_US"/>
    </select>
</item>
4

1 に答える 1

1

DCT で JavaScript を使用してそれを行うことができます。JavaScript でアイテムにアクセスしてその値を確認してください。その他の場合は、テキスト ボックスの可視性を true に設定します。

例えば:

function handle_c_changed() {
    var textBoxItem =  IWDatacapture.getItem(path_of_text_box);
    var dropdown = IWDatacapture.getItem(path_of_drop_down);
    var item = dropdown.getOptions()[dropdown.getValue()].text;
   if (item == 'Other'){ 
      textBoxItem.setVisible(true);
   }
 }
IWEventRegistry.addFormHandler(path_of_drop_down,"onItemChange", handle_c_changed);
于 2014-03-07T06:47:08.103 に答える