2012-06-04 49 views
0

我正在尋找一種方法來一個spinner控制在一個HTML應用程序(HTA)添加到表單。是否存在微調的ActiveX控件?

當然,我可以建立一個我自己,但塔不是很方便,特別是對於這樣一個簡單的事情。

是否有一個ActiveX控件或類似的東西已經某處建於API和框架的Windows的劇目?

追問:
我發現類System.Windows.Forms.NumericUpDown這正是我需要的。不幸的是它是一個.NET類,所以我不認爲它適用於我的情況。
我不知道是否有嵌入在通過COM接口或東西HTA的方式。

+0

這是 「形式」 一個普通的HTML''

- 元素? – Teemu

+0

@Teemu,沒錯,但即使這樣,以更輕鬆地訪問輸入字段。它不會通過POST,GET或其他任何方式發送。我將使用JavaScript自行提取值。 – GetFree

回答

0

也許你可以使用下面的代碼來模擬一個微調。

<select multiple size="1" id="sel"> 
    <option value="0">foo</option> 
    <option value="1">bar</option> 
    <option value="2">baz</option> 
</select> 

爲了防止用戶選取多個選項:

document.getElementById('sel').addEventListener('click',preventMultiselect,false); 

function preventMultiselect(e){ 
    if(e.ctrlKey){ 
     this.selectedIndex=this.selectedIndex; 
    } 
    return; 
} 

這工作怪癖模式太(與「舊式」事件處理)。

+0

是的,謝謝。過去我已經使用了'多尺寸= 1'的技巧。但是,因爲只有我在做什麼是Windows,我想我可以使用其中的一個ActiveX控件,IE瀏覽器支持。不幸的是,似乎沒有。 – GetFree