gpt4 book ai didi

php - 单选按钮上的自动递增名称属性

转载 作者:搜寻专家 更新时间:2023-10-31 22:07:46 25 4
gpt4 key购买 nike

我有一个包含一组单选按钮的表单,我正在使用 php 将选中按钮的值发送到另一个页面。该表单可以选择添加另一组相同的单选按钮,因此如果我使用以下方法提供名称属性:

<div>
<input type="radio" name="food[]" value="apple" /> Apple
<input type="radio" name="food[]" value="orange" /> Orange
</div>

并添加上面的克隆,

$_POST['food'];

这会给我每个输入的值,总计为 4。我正在尝试使用括号递增方法,但仍然保留返回选中的单选按钮值的功能。

所以我的问题是,有没有一种方法可以使用方括号对 name 属性进行自动递增,但是在将值发送到 php 时,确保单选按钮的每个 div 分组只返回其中一个值被检查?如果这个问题太模糊,请告诉我,这是我的第一个问题。

最佳答案

可能我不明白你的问题。您不能自动增加名称,因为您使用单选按钮。通过在第一页选择苹果和在第二页选择橙色,您将失去您的第一个选择(苹果)。您可以使用复选框而不是单选按钮来做到这一点:

第 1 页:

<form method="post" action="page2.php">
<div>
<input type="checkbox" name="numberofapples" value="1" /> Apple
<input type="checkbox" name="numberoforanges" value="1" /> Orange
</div>
<input type="submit" value="go">
</form>

第 2 页:

<form method="post" action="result.php">
<div>
<?if($_POST['numberofapples']){?><input type="hidden" name="numberofapples" value="1" /> <?}?>
<input type="checkbox" name="numberofapples" value="<?=($_POST['numberofapples'])?2:1?>" /> Apple
<?if($_POST['numberoforanges']){?><input type="hidden" name="numberoforanges" value="1" /> <?}?>
<input type="checkbox" name="numberoforanges" value="<?=($_POST['numberoforanges'])?2:1?>" /> Orange
</div>
<input type="submit" value="go">
</form>

结果页面:

Apples: <?=($_POST['numberofapples'])?$_POST['numberofapples']:0?>
Oranges: <?=($_POST['numberoforanges'])?$_POST['numberoforanges']:0?>

但是为什么不在发布第二页后进行计数呢? (将第 1 页的帖子值作为隐藏字段添加到第 2 页的表单中)

关于php - 单选按钮上的自动递增名称属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16096011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com