【问题标题】:PHP checkbox dynamic name and retrieve correctlyPHP复选框动态名称并正确检索
【发布时间】:2018-02-28 16:04:32
【问题描述】:

我有一个测验,一个测验有多个复选框问题。如何使所有复选框名称不同,以便我可以正确检索?

HTML:

foreach($questionSetArr as $question){
$questionID = $question['question_id'];
           $getListOfOptions = getOptionsList($questionID);
           foreach($getListOfOptions as $option){
               $optionDesc =  $option['option_desc'];
               echo "<div class='checkbox'>
               <label><input type='checkbox' value='$optionDesc' name='cb[$questionID]' id='$questionID' >$optionDesc</label>
               </div>";    
           }
}

PHP:

$questionID = $qIDArr[$x];
    echo "<br>User Answer for Question $questionID  : ";
                $selectedQuestion= $_POST["cb"];
        print_r($selectedQuestion);     
                foreach ($selectedQuestion as $sQ){
                    echo $sQ;
            }

目前,他们将错误地检索。 如何解决?

【问题讨论】:

  • 而不是使用$option['option_desc']; 使用$option['id']; 等(假设您的存储ID)

标签: php forms checkbox dynamic


【解决方案1】:

尝试这样命名:

name='cb[$questionID][]'

【讨论】:

    猜你喜欢
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多