关于teamsite的dct文件中的新文本框

时间:2014-02-26 23:19:03

标签: content-management-system teamsite

当我从下拉菜单中选择其他时,我需要显示一个文本框。 你能告诉我如何实现它吗?

这在我的团队网站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 个答案:

答案 0 :(得分: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);