在CodeIgniter中获取按钮点击对应文本区的值,可以通过以下步骤实现:
<form>
元素和<input>
元素来创建表单,其中按钮使用type="submit"
属性,文本区使用<textarea>
元素。$this->input->post()
方法来获取表单提交的数据。下面是一个示例代码:
在视图文件(例如views/form_view.php
)中:
<form method="post" action="<?php echo site_url('controller/process_form'); ?>">
<textarea name="text_area"></textarea>
<input type="submit" name="submit_button" value="Submit">
</form>
在控制器文件(例如controllers/Controller.php
)中:
class Controller extends CI_Controller {
public function process_form() {
// 验证和过滤用户输入
$this->form_validation->set_rules('text_area', 'Text Area', 'required');
if ($this->form_validation->run() == FALSE) {
// 表单验证失败,显示错误信息或重新加载表单
} else {
// 获取按钮点击对应文本区的值
$text_area_value = $this->input->post('text_area');
// 在视图文件中显示或进行其他操作
$data['text_area_value'] = $text_area_value;
$this->load->view('result_view', $data);
}
}
}
在结果视图文件(例如views/result_view.php
)中:
<p>按钮点击对应文本区的值:<?php echo $text_area_value; ?></p>
这样,当用户点击按钮并提交表单时,控制器中的process_form()
方法将被调用,获取按钮点击对应文本区的值,并将其传递给结果视图文件进行显示。
请注意,以上示例中的代码仅为演示目的,实际应用中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云