既然你在这里没有得到答案,我想我会试一试。
首先,您需要使用 Javascript 的onblur()函数来检测用户何时点击离开输入框。
<input type="text" onblur="upperCaseFirstLetters(this.id) value="" name="FormField[1][1]" id="FormField_1" class="Textbox Field200 FormField"">
onblur()调用upperCaseFirstLetters ()函数。该函数括号内的this.id获取文本框的 id,以便您可以编辑其中包含的文本。
最后,您需要在脚本标签中创建函数。
<head>
<script type="text/javascript">
function upperCaseFirstLetters(elm) {
var myTextObject = document.getElementById(elm);
myTextObject.value = myTextObject.value.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
}
</script>
</head>
输入框的元素存储在变量myTextObject中,通过其 id 获取元素。myTextObject.value是输入框中的实际文本。因此,您使用我最初链接到的函数将每个单词的第一个字母设置为大写。