2014-02-26 2 views
0

Когда я выбираю другое из раскрывающегося меню, мне нужно отобразить текстовое поле. Можете ли вы, ребята, сказать мне, как этого достичь?новое текстовое поле в файле dct по отношению к команде

Это в моей команды файл 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> 

ответ

1

Вы можете сделать это с помощью JavaScript в ДКП. Попробуйте получить доступ к вашему элементу в JavaScript и проверьте его значение, если его «Другое» установило видимость текстового поля в значение «Истина».

Например:

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); 
Смежные вопросы