2012-03-15 28 views
0

我有一個onChange事件應該觸發輸入字段的更新。這裏是我的代碼:無法使用ExtJS設置輸入字段

HTML:

<select id="builds" onchange="setBuild()"> 
    <option value="select">Select</option> 
    ... 
</select> 


<input type="text" id="buildInfo" name="buildInfo" style="margin-top:10px;" value=""/> 

ExtJS的:

function setBuild(){ 

    var value = Ext.get("builds").dom.options[Ext.get("builds").dom.selectedIndex].text; 

    Ext.get("buildInfo").update(value); 
} 

我驗證過,我通過一個有效的價值,但我仍然無法爲更新值我的輸入元素。任何想法我失蹤?

+0

只是一個建議(因此評論沒有。一個答案),但你可能會發現這個功能更容易在jQuery中使用。 – Amalea 2012-03-15 17:13:41

回答

2

更新方法通常用於替換元素的內部html。也許你可以通過Ext.get(「buildInfo」)。value = value來設置buildInfo元素的值。

但老實說,我從來沒有見過這樣:)

+1

那不是ExtJS,那是Ext核心。 – 2012-03-15 17:13:26

1

對於輸入字段使用的ExtJS:Ext.get( 'binfo')dom.value =值

+0

這正確,如果DOM。 – durtto 2015-12-10 19:53:37