【问题标题】:CSS Text Transform HTML Error, Jquery, SQLCSS 文本转换 HTML 错误、Jquery、SQL
【发布时间】:2012-03-05 13:40:51
【问题描述】:

我不知道这是否是 Jquery、HTML、CSS 或 SQL 错误中的错误,但我必须找出答案。我正在使用文本转换使所有用户输入为大写。但是当我将这些信息保存到数据库时,所有字母都是小写的。(我在 CAPS LOCK 关闭的情况下键入它们,因为它们无论如何都被更改为大写)

这是我在我的 html css style="text-transform:uppercase;" 中使用的内容 我正在使用 jquery 1.7 并保存到 SQL 2008 R2 Standard。仅供参考,我正在使用 AJAX 帖子来保存此信息。我使用的浏览器是 Firefox 10 和 Chrome 17

【问题讨论】:

  • text-transform 只影响文本的显示,不会改变数据
  • @steveax:这是一个答案(也是一个正确的答案),而不是评论。
  • @steveax 那么我该如何改变呢?
  • @SKS 这不可能是我的 SQl 代码。当您希望数据为大写时,说 toLowerCase() 会很愚蠢

标签: jquery html css


【解决方案1】:

使用和javascript函数替换大写。

<input type='text' class='upper-case' />

$(function(){
   $(".upper-case").keyup(function(){
         $(this).val($(this).val().toUpperCase());
    })
})

【讨论】:

    【解决方案2】:

    使用 CSS text-transform:uppercaselowercase 是在适当的情况下显示数据/信息。因此,当任何人看到您的网站时,都不应收到烦人的文字。

    因此,CSS 是一种样式,您可以在其中格式化大小写并且仅用于视觉目的。它也与你的 jQuery text-transform 无关

    现在您的观点是,它不会以正确的大小写(在您的问题中大写)存储信息。当您想使用 jQuery 将数据保存在 SQL 2008 R2 中时,您应该使用以下代码

    <script type="text/javascript">
             $(document).ready(function(){
                $("div").text("For this type jQuery found.");
                $("div").text($("div").text().toUpperCase());
        });
    </script>
    

    .toUpperCase() 函数会将div 内的文本更改为大写,您可以使用所有保存方法将数据保存到 SQL Server。

    希望以上内容能帮助您清楚地了解 CSS text-transform 和字符串 toUpperCase() 的用法以及它们之间的区别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      • 2015-02-21
      • 1970-01-01
      • 2011-06-03
      • 2023-04-04
      • 1970-01-01
      相关资源
      最近更新 更多