如何将字符串从primefaces传递到javascript函数?

如何将字符串从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

在primefaces中,如何在blur上自动更改大写单词的第一个字母? 如果我正在使用下面的javaScript函数,那么如何将字符串从primefaces传递到该JS函数

<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;
}