查询的每一行都有单选按钮。我不知道如何创建它们的名称,因此对于查询的每一行,都可以检查单选按钮。现在,我只能检查所有无线电,但不能只检查每个查询行。
我正在使用Codeigniter。那是我的观点:



?php
echo validation_errors();

foreach ($question as $row)
{
    echo form_open();
    echo "<tr><td>";
    echo "$row->question";
    echo "</td></tr>";
    echo "<tr><td>";

    $data=array(
        'name' => 'answer',
        'value' => '1'
    );

    echo form_radio($data);
     $data=array(
        'name' => 'answer',
        'value' => '2'
    );

    echo form_radio($data);
    $data=array(
        'name' => 'answer',
        'value' => '3'
    );

    echo form_radio($data);
    echo "</td></tr>";
    echo form_submit($data);

    echo form_close();





我在模型中的查询返回了以下结果:



public function survey_show() {

        $this->db->select('question_id, question');
        $this->db->from('questions');
        $result=$this->db->get();
            return $result->result();
    }







public function survey_fill()
    {
        if (null !==($this->input->post('submit'))) {
          $date = new DateTime("now");

        $data = array(
            'user_id'=>$this->session->userdata['user_id'],
            'question_id'=>$this->input->post('question_id'),
             'answer'=>$this->input->post('answer_1'),
            'created_at'=>$date->format('Y-m-d H:i:s')
        );

        $this->db->insert('survey_answers', $data);

最佳答案

我不知道您的HTML是否可以。
但这会解决您的问题

foreach ($question as $key=>$row)
    {
        echo form_open();
        echo "<tr><td>";
        echo "$row->question";
        echo "</td></tr>";
        echo "<tr><td>";

        $data=array(

            'name' => 'answer['.$key.']',//or this 'name' => 'answer_'.$key,
            'value' => '1'
        );

        echo form_radio($data);
        $data=array(
            'name' => 'answer['.$key.']',
            'value' => '2'
        );

        echo form_radio($data);
        $data=array(
            'name' => 'answer['.$key.']',
            'value' => '3'
        );

        echo form_radio($data);


但是请记住,对于所有'name' => 'answer['.$key.']','name' => 'answer_'.$key,都应使用其中之一。请勿同时使用两者。

关于jquery - 如何对查询的每一行使用单选按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29193156/

10-10 00:07
查看更多