我试图将用户输入的文本输入值更改为大写字符串:
$('#University').blur(function(){
if ( $(this).attr("value") != '') {
var uni = $(this).val();
uni.toUpperCase();
alert(uni);
$(this).attr("value", uni);
};
});
<input type="text" name="Universidad" size="45" class="required" id="University">
如果我在该字段中写入“leandro”,则
alert(uni)
会抛出:“leandro”而不是“LEANDRO”。任何的想法?我无法使用CSS,因为我必须通过这种形式发送大写数据,而CSS仅更改呈现方式,而不更改值
最佳答案
更改为此:
uni = uni.toUpperCase();
字符串是不可变的,因此您需要将结果分配给变量,以覆盖旧字符串。