【问题标题】:form textarea value invisible [closed]表单文本区域值不可见[关闭]
【发布时间】:2019-12-28 06:30:47
【问题描述】:

我正在使用 codeigniter,在我的标题值属性中,我将数据库中的值清楚地显示在屏幕上的表单中。但是,body value 属性没有出现。查看检查器,我可以看到该值包含数据库中的所有信息,但它没有出现在屏幕上。我不清楚为什么一个显示而另一个没有。任何帮助,将不胜感激。下面是代码加截图。提前谢谢你。

编辑视图:

  <?php echo form_open('posts/update'); ?>
  <div class="form-group">
    <label>Title</label>
    <input type="text" class="form-control" name="title" placeholder="Add Title" value="<?php echo $post['title']; ?>">
  </div>
  <div class="form-group">
    <label>Body</label>
    <textarea class="form-control" name="body" placeholder="Add Body" value="<?php echo $post['body']; ?>"></textarea>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</form>

后控制器编辑功能:

        public function edit($slug) {
        $data['post'] = $this->post_model->get_posts($slug);
        if (empty($data['post'])) {
            show_404();
        }

        $data['title'] = 'Edit Post';

        $this->load->view('templates/header');
        $this->load->view('posts/edit', $data);
        $this->load->view('templates/footer');
    }
    public function update() {
        $this->post_model->update_post();
        redirect('posts');
    }

观点

<?php echo form_open('posts/edit/' . $post['slug']); ?>
    <input type="submit" value="Edit" class="btn btn-secondary float-left mr-2">
</form>

<?php echo form_open('/posts/delete/' . $post['id']); ?>
    <input type="submit" value="Delete" class="btn btn-danger">
</form>

【问题讨论】:

  • &lt;textarea&gt; 元素没有value 属性。 developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea
  • &lt;textarea class="form-control" name="body" placeholder="Add Body"&gt;&lt;?php echo $post['body']; ?&gt;&lt;/textarea&gt;
  • 谢谢 miken32 和 Vickel。我不知道 textarea 没有收到 value 属性。这解决了我的问题。非常感谢你。

标签: php forms codeigniter


【解决方案1】:

Hello 文本区域是在你的 textarea 输入值之外定义的.. 文本值定义在我们输入类型 text 和 vaue 的值部分中..

   <textarea class="form-control" name="body" placeholder="Add Body"><?php echo $post['body']; ?></textarea>

其他代码会写成.. 希望你能很好地理解 textarea 和文本输入

 <input type="text" value="<?php echo $post['body']; ?>" class="btn btn-secondary float-left mr-2">

【讨论】:

  • 如果你得到你的答案并且它对你有帮助,所以请放弃投票,以便其他人参考这个答案谢谢!。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-02
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 2011-03-20
相关资源
最近更新 更多