如何将字符串从primefaces传递到javascript函数?
在primefaces中,如何在blur上自动更改大写单词的第一个字母? 如果我正在使用下面的javaScript函数,那么如何将字符串从primefaces传递到该JS函数如何将字符串从primefaces传递到javascript函数?,javascript,jsf-2,primefaces,Javascript,Jsf 2,Primefaces,在primefaces中,如何在blur上自动更改大写单词的第一个字母? 如果我正在使用下面的javaScript函数,那么如何将字符串从primefaces传递到该JS函数 <script type="text/javascript"> function changeCase(string) { alert(string); return string.charAt(0).toUppe
<script type="text/javascript">
function changeCase(string)
{
alert(string);
return string.charAt(0).toUpperCase() + string.slice(1);
}
函数changeCase(字符串)
{
警报(字符串);
返回string.charAt(0.toUpperCase()+string.slice(1);
}
我假设您使用的是
或
。它们生成一个HTML
元素,该元素具有HTML DOM属性值
。只需将this
传递到JS函数中,就可以在函数中获得HTMLDOM元素
例如
作为一个完全不同且更健壮的替代方案,您还可以使用一个在服务器端运行的
<h:inputText onblur="changeCase(this)" />
function changeCase(element) {
var oldValue = element.value;
var newValue = oldValue.charAt(0).toUpperCase() + oldValue.substring(1);
element.value = newValue;
}