提交失败后更改输入字段的颜色

彼得·Flash

我想知道单击提交按钮后是否可以更改输入字段的颜色,例如如果输入无效,则将其颜色更改为红色。由于当前的CSS代码,我当前的解决方案在开头将每个输入标记为红色。

input:invalid {  
  background: #FF3300;  
} 

我希望输入字段保持白色,直到您单击“提交”按钮,然后正确的输入应变为绿色,而错误的输入应变为红色。
提前致谢。

小例子。
HTML:

<html><!DOCTYPE html>
    <head>
      <title>Example</title>
        <link rel="stylesheet" href="style.css" type="text/css">
        <script type="text/javascript" src="javascript.js"></script>
    </head>
    <body>
         <form action="">
            <input type="text" id="name" class="input"  maxlength="50"  pattern="[A-Za-z\\s]*" placeholder="Name" required>
            <input type="submit" value="Submit" id="Submit">
        </form>
    </body> 
</html>

CSS:

input:invalid {
  background: #FF3300;
}

input:valid {
  background: lightgreen;
}
#Submit{
    background: lightgrey;
}
管理员XVII

试试这个:

<!DOCTYPE html>
   <html>
       <head>
           <title>Say I'm a duck</title>
       </head>
       <body>
            <script>
               function verify(){
                   var value = document.forms[0].item.value; // or replace document.forms[0].item by document.getElementById('name')
                   var objective = "I'm a duck";
                   if(objective != value){
                       document.forms[0].item.style.color="#FF3300";
                       return false;
                   } else {
                       document.forms[0].item.style.color="lightgreen";
                   }
                   return true;
               }
           </script>
           <form action="" method="" onSubmit="verify();">
               <input type="text" name="item" id="name" class="input"  maxlength="50"  pattern="[A-Za-z\\s]*" placeholder="Name" required>
           <input type="submit" value="Submit" id="Submit">
           </form>
       </body>
   </html>

onSubmit属性将调用js verif()函数。

在javascript中,对DOM Object .style的调用财产=价值; 将更改对象样式。

W3School JS更改CSS

管理员十七

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MVC控制器在提交后更改输入字段

来自分类Dev

提交错误后,TextBox更改颜色

来自分类Dev

输入后如何提交搜索字段

来自分类Dev

如何使输入字段在提交后添加文本

来自分类Dev

在输入字段更改时提交表格

来自分类Dev

在输入字段的更改值上提交表单

来自分类Dev

提交后更改表单字段的数据

来自分类Dev

使用JavaScript更改输入字段的背景颜色

来自分类Dev

更改输入的字段名称的颜色

来自分类Dev

使用CSS更改输入字段的文本颜色

来自分类Dev

更改输入样式,在输入字段的焦点上提交

来自分类Dev

更改提交时的按钮颜色,直到输入新文本

来自分类Dev

单击提交按钮(CSS,HTML)后更改其边框颜色

来自分类Dev

在React中提交表单后无法清除输入字段

来自分类Dev

在Phoenix LiveView中提交后重置表单输入字段

来自分类Dev

单击提交后无法自动清除输入字段(反应)

来自分类Dev

提交到数据库后如何清除输入字段

来自分类Dev

为什么我的用户输入字段在提交后不会重置?

来自分类Dev

在 React 中提交表单后无法重置输入字段

来自分类Dev

验证失败时更改输入名称的颜色和错误消息

来自分类Dev

更改选择字段后不出现输入字段

来自分类Dev

更改提交按钮的颜色

来自分类Dev

更改自动填充输入字段的字体颜色

来自分类Dev

如何更改特定输入字段的占位符颜色?

来自分类Dev

无法在禁用的文本输入字段中更改CSS颜色属性

来自分类Dev

单击删除按钮时,Vue更改输入字段的颜色

来自分类Dev

在聚焦文本输入字段时如何更改div的背景颜色?

来自分类Dev

JavaScript将输入字段的背景颜色更改为指定值

来自分类Dev

输入内容未提交更改后的表格

Related 相关文章

热门标签

归档