CSS& jQuery - 将文本转换为"大写" - 当得到.val()获得小写

时间:2017-03-16 10:09:14

标签: jquery css capitalize

正如您在示例中所看到的,我已经推出了所有小写文本并且它显示了大写,但是当我在jQuery中使用select substr(to_char(now(),'yyyy/MM/dd HH:mm:ss MS'),0,length('yyyy/MM/dd HH:mm:ss MS')+1); 来获取值时,我得到小写..但是如果你输入大写它将是大写的..



.val()

$(function(){
  console.log($('#test_capitalize').val());
  $('#re-test').on('click', function(){ 
    console.log($('#test_capitalize').val());
  });
});

#test_capitalize {
  text-transform: capitalize;
}




这是一个错误还是应该像这样......?

1 个答案:

答案 0 :(得分:1)

我不认为我理解你的问题。 输入的值区分大小写,因此如果键入小写,则输入的value将为小写,大写相同。

您在输入中看到大写单词,因为您通过css对text-transform: capitalize;应用了$(document).on('submit','#add_product',function(e){ e.preventDefault(); $.post('script/test.php', {naam: $('#naam').val()}) .done(function(response){ bootbox.alert(response); parent.fadeOut('slow'); }) .fail(function(){ bootbox.alert('error'); }) return false; }); 。这用于漂亮打印文本,但仅用于显示,它不会改变输入字段的实际值。这就是您在控制台中看到非大写值的原因。