這是一個簡單的任務,您需要做的僅僅是這樣的:
<grid width="100%">
<rows>
<row>onChanging textbox: <textbox id="t1" onChange='copy.setValue(self.getValue().substring(0,3))' instant="true"/></row>
<row>instant copy: <textbox id="copy" readonly="true"/></row>
</rows>
</grid>
但是,你必須要小心,因爲如果你嘗試做一個子當值在第一個文本框是較小的,你是試圖讓子的lenght,那麼你會得到一個錯誤:
String a1 = "ho";
String a2 = a1.substring(0,3) //Here you will have an error...
所以我會建議你做之前驗證,然後執行子...像這樣:
<grid width="100%">
<rows>
<row>onChanging textbox: <textbox id="t1" onChange='copy.setValue(self.getValue().length() >= 3? self.getValue().substring(0,3):"")' instant="true"/></row>
<row>instant copy: <textbox id="copy" readonly="true"/></row>
</rows>
</grid>
檢查,在確認self.getValue().length() >= 3
數3
是一樣的麻木信呃我想在子獲得self.getValue().substring(0,3)
我做了一個例子給你:http://zkfiddle.org/sample/3afnseb/2-onChange-copy-textbox-example