2016-06-23 35 views
0

HTML大写的文本框

style='text-transform:uppercase' 

试过,但它改变文本框的标签。我想在输入框中输入大写字母而不是标签。 及后保存它,它会出现在网格view.Thank你

+0

需要更多信息,添加显示文本框的位置代码,它是在网格或外,在任何情况下FieldStyle属性是一个,如果你想改变的领域中,自我的风格设置。 – MEYWD

回答

1

应用样式只是到现场使用:

FieldStyle="text-transform:uppercase" 

然而,这将会使整场大写。我更喜欢网格中的渲染器,但可以使用侦听器来覆盖字段值。无论哪种方式,处理是在客户端,没有往返。

<ext:TextField ID="TextFieldUC" runat="server" FieldLabel="Name with UC First" EnableKeyEvents="true"> 
    <Listeners> 
     <KeyPress Handler="#{TextFieldUC}.setValue(#{TextFieldUC}.getValue().charAt(0).toUpperCase() + #{TextFieldUC}.getValue().slice(1) )" Delay="33" /> 
    </Listeners> 
</ext:TextField> 
+0

我尝试了网格中的渲染器,它的工作原理,但你知道如果使用相同的代码,我可以使整个字段大写?谢谢 – hunt

+0

如果你想要整个字段大写,我只需将'text-transform:uppercase'应用到网格中的样式。 – Juls