【问题标题】:how to use PHP for loop to write a multiple radio form?如何使用 PHP for 循环编写多单选单?
【发布时间】:2021-04-07 14:28:59
【问题描述】:

我这样编写代码,但仍然无法生成多个单选表单。我尝试使用fieldset,但仍然无法正常工作。我该如何解决这个问题? fieldset 用不同的ID 假设可以帮助制作多个表格对吗?

<!DOCTYPE html>
<html>
<body>

<?php

for($i = 1; $i<4; $i = $i+1){

   echo "
   <fieldset id = 'form$i'>
      <hr>
      <br>

      <legend> Question $i</legend>

      <br><br>

      <div class='radioBox'>
      <label>(A)
         <input type='radio' name='radio' required value='A'>
         <span class='checkmark'></span>
      </label><br>
      <label>(B)  
         <input type='radio' name='radio' required value='B'>
         <span class='checkmark'></span>
      </label><br>
      <label>(C) 
         <input type='radio' name='radio' required value='C'>
         <span class='checkmark'></span>
      </label><br>
      <label>(D)  
         <input type='radio' name='radio' required value='D'>
         <span class='checkmark'></span>
      </label><br>

      <br>
      </div>
      <br>
  </fieldset>
  ";
}
?> 

</body>
</html>

【问题讨论】:

  • 但复选框可以选择多个答案

标签: php html forms for-loop radio-button


【解决方案1】:

请试试这个:

<!DOCTYPE html>
<html>
<body>

<?php for($i = 1; $i<4; $i++){
?>

   <fieldset id = 'form<?php echo $i; ?>'>
      <hr>
      <br>

      <legend> Question <?php echo $i; ?></legend>

      <br><br>

      <div class='radioBox'>
      <label>(A)
         <input type='radio' name='radio<?php echo $i; ?>' required value='A'>
         <span class='checkmark'></span>
      </label><br>
      <label>(B)  
         <input type='radio' name='radio<?php echo $i; ?>' required value='B'>
         <span class='checkmark'></span>
      </label><br>
      <label>(C) 
         <input type='radio' name='radio<?php echo $i; ?>' required value='C'>
         <span class='checkmark'></span>
      </label><br>
      <label>(D)  
         <input type='radio' name='radio<?php echo $i; ?>' required value='D'>
         <span class='checkmark'></span>
      </label><br>

      <br>
      </div>
      <br>
  </fieldset>

<?php } ?> 

</body>
</html>

【讨论】:

  • 这和我之前的代码一样,但你的可以工作。我想知道为什么。顺便说一句谢谢
  • 不客气。请将此问题标记为已回答,以便我们关闭它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-27
相关资源
最近更新 更多