首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多选项表单不显示

多选项表单不显示
EN

Stack Overflow用户
提问于 2021-01-02 14:33:39
回答 1查看 32关注 0票数 1

因此,当输入是文本字段时,我尝试使用react实现多个页面表单(如typeform) --所有这些都是很好的示例

代码语言:javascript
运行
复制
 <input id="input-2" type="text" placeholder="H/F" required />
  <label for="input-2">
    <span class="label-text">Sexe</span>
    <span class="nav-dot"></span>
  </label>

但是当输入是单选按钮时,它就不再显示了。

代码语言:javascript
运行
复制
<div id="input-3" >
  <input type="radio" value="male" name= "sexe" required /> Male
  <input type="radio" value="female" name= "sexe" required /> Female
  <label for="input-3">
  <span class="label-text">Sexe?</span>
    <span class="nav-dot"></span>
  </label>
  </div>

对不起,如果问题似乎很明显,但我只是从反应开始,谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-02 14:41:17

代码语言:javascript
运行
复制
import React, { useState } from 'react';

const [isFormDisplay, setFormDisplay] = useState(false);

// DO LOGIC WHEN YOU WANT TO DISPLAY THE FORM OR NOT

return { 
    <>
    {!isFormDisplay &&  
      <input id="input-2" type="text" placeholder="H/F" required />
      <label for="input-2">
        <span class="label-text">Sexe</span>
        <span class="nav-dot"></span>
      </label> 
    }
    {isFormDisplay &&  
       <div id="input-3">
        <input type="radio" value="male" name= "sexe" required /> Male
        <input type="radio" value="female" name= "sexe" required /> Female
        <label for="input-3">
          <span class="label-text">Sexe?</span>
          <span class="nav-dot"></span>
         </label>
       </div>
    }
   <>
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65540235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档