Javascript 句子格的文本输入

Javascript 句子格的文本输入,javascript,html,Javascript,Html,我有一个表单,它被保存到数据库并生成PDF 我想把输入的文本转换成句子大小写。尝试了style=“text transform:capitalize”,但仍将输入保存为键入数据库。我如何做到这一点,也许是使用JavaScript <form class="form-style-9" name="litterregistration" id="LitterReg" method="post"> <li> <input

我有一个表单,它被保存到数据库并生成PDF

我想把输入的文本转换成句子大小写。尝试了
style=“text transform:capitalize”
,但仍将输入保存为键入数据库。我如何做到这一点,也许是使用JavaScript

<form class="form-style-9" name="litterregistration" id="LitterReg" method="post">

<li>
                        <input type="text" name="AKennel" required class="field-style field-split align-left" placeholder="Kennel Name" style="text-transform:capitalize" />
                        <input type="text" name="BDamMother" required class="field-style field-split align-right" placeholder="Dame (Mother)" style="text-transform:capitalize"/>
</li>

  <input type="submit" value="Save as PDF" onClick="Onsubmit1();"  />
  <input type="button" onclick="ClearFormFields()" value="Clear All Fields">
</form

<script>
function Onsubmit1()
{
   document.litterregistration.action = "tcpdf/examples/form-litter-regis.php"

    return true;
}
</script>


  • 请注意,这不是scalabe解决方案,仅适用于此指定代码

    大家好,先说几句: -您调用了
    ClearFormFields()
    函数,但它并不是在任何地方构建的; -函数的名称
    onSubmit1()
    不是很好。 -表单标记中缺少一个
    />

    有了这一点,这就应该做到:

    Javascript:

    <script type="text/javascript">
    function mySubmitAction(myAction) {
        with (document.getElementById("LitterReg")) {
            AKennel.value = AKennel.value.toUpperCase();
            BDamMother.value = BDamMother.value.toUpperCase();
        }
    
        document.litterregistration.action = myAction;
    
        return true;
    }
    </script>
    
    
    函数mySubmitAction(myAction){
    带有(document.getElementById(“LitterReg”)){
    AKennel.value=AKennel.value.toUpperCase();
    bdamother.value=bdamother.value.toUpperCase();
    }
    document.litterregistration.action=myAction;
    返回true;
    }
    
    HTML

    <form class="form-style-9" name="litterregistration" id="LitterReg" method="post">
    <li>
        <input type="text" name="AKennel" required class="field-style field-split align-left" placeholder="Kennel Name" style="text-transform:capitalize" />
        <input type="text" name="BDamMother" required class="field-style field-split align-right" placeholder="Dame (Mother)" style="text-transform:capitalize"/>
    </li>
    
      <input type="submit" value="Save as PDF" onclick="mySubmitAction('tcpdf/examples/form-litter-regis.php');" />
      <input type="button" onclick="ClearFormFields()" value="Clear all fields" />
    </form>
    
    
    
  • var$input1=$('#input-1');
    $.toSentenceCase=函数(值){
    var val=分割值(“”);
    对于(变量i=0,l=val.length;i
    
    
    
    可能重复将submit listener从按钮移到表单上。无需单击“提交”按钮即可提交表单。不知道ClearFormFields是做什么的,但很可能一个重置按钮将在零脚本支持下完成这项工作。Thx百万人!!!我只是想澄清一下,我没有粘贴所有的代码——ClearFormFields()位于onsubmit函数下面——我认为没有必要包含它。如果我可能会问,有没有可能把它转换成句子的大小写而不是大写?