【问题标题】:Get value of all radio button answer获取所有单选按钮答案的值
【发布时间】:2021-10-27 06:35:08
【问题描述】:

您好,我正在映射一组数组并显示它,我有多个是或否问题

radio_props = [
  { label: "YES", value: item.choice[0]},      
  { label: "NO", value: item.choice[1] },
]

<View key={i}>
    <Text >{item.question}</Text>
    <View>
     <RadioForm
       radio_props={radio_props}
       initial={0}
       onPress={(value) => {}}
     />
    </View>
</View>

如何获取我选择提交的每个问题的所有值?

 <Button
  onPress={onPress}
  text="Submit"
 />

【问题讨论】:

  • 你可以添加更多代码来理解。 RadioForm 组件中的代码
  • @CarloBarrogo - 在下面查看我的答案,我希望这就是您想要的,否则您需要为您的问题添加更多详细信息。

标签: reactjs react-native use-state


【解决方案1】:

我建议创建一个State 变量来处理单选按钮是否被按下。您可以创建类似isPressed 的内容,并在您的onPress 中执行以下操作:

onPress{() => {
    isPressed = !isPressed;
    if (isPressed) {
        { label: "YES", value: item.choice[0] }
    } else {
        { label: "NO", value: item.choice[1] }
    }
}}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多