首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果表单的必填字段未填写,则将输入框标记为红色

问如果表单的必填字段未填写,则将输入框标记为红色
EN

Stack Overflow用户
提问于 2011-09-15 02:40:23
回答 1查看 2.9K关注 0票数 0

我用的是Codeigniter我有一个表单,可以获取用户的信息。我想要做的是检查是否所有的必填字段都填满了,或者not.If任何一个必填字段没有填满,我想把输入框标记为红色。现在,我的代码只检查必填字段是否已填满。如果不是,它会说“字段是必填的”,但是如何标记输入框呢?我有点困惑,thing.Can,有人能帮我个小提示吗?谢谢。

我的窗体的视图:

代码语言:javascript
复制
                    <?php     

              $attributes = array('class' => '', 'id' => '');
            echo form_open('register', $attributes); ?>

                <p>
        <label for="name">Name <span class="required">*</span></label>
        <?php echo form_error('name'); ?>
        <br /><input id="name" type="text" name="name"       value="<?php   
                      echo   set_value('name'); ?>"  
</p>

              <p>
        <label for="username">Username <span class="required">*</span></label>
        <?php echo form_error('username'); ?>
        <br /><input id="username" type="text" name="username"  value="<?php echo set_value('username'); ?>"  
</p>

                 <p>
        <label for="password">Password <span class="required">*</span></label>
        <?php echo form_error('password'); ?>
        <br /><input id="password" type="password" name="password"  value="<?php echo set_value('password'); ?>"  
</p>

                    <p>
          <label for="email">Email <span class="required">*</span></label>
        <?php echo form_error('email'); ?>
        <br /><input id="email" type="text" name="email"                                                           value="<?php                                     echo                                    set_value('email'); ?>"  
</p>

                <p>
        <label for="phone">Phone</label>
        <?php echo form_error('phone'); ?>
        <br /><input id="phone" type="text" name="phone"  value="<?php echo                 set_value('phone'); ?>"  
</p>


            </p>  

              <p>
                   <input type="submit" value="Submit information"  class="formbutton"/>
                          </p>

                <?php echo form_close(); ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-15 02:48:56

通常,我建议创建一个textInputError类,在其中调整输入样式,然后根据错误的存在来应用它。

代码语言:javascript
复制
class="<?php echo (form_error('username') ? 'textInputError' : '') ?>"

在输入元素中...

代码语言:javascript
复制
<input id="username" type="text" name="username"  value="<?php echo set_value('username'); ?>"  class="<?php echo (form_error('username') ? 'textInputError' : '') ?>">
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7421328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档