gpt4 book ai didi

PHP/HTML 选择单选按钮的选项

转载 作者:行者123 更新时间:2023-11-28 01:31:12 25 4
gpt4 key购买 nike

我正在尝试将 SELECT 选项转换为 RADIO 按钮。但是当我发布表格时,我什么也得不到。我认为这是因为选择名称和 radio 名称中存在 [] 时的不同 react ?我应该如何更改服务器端 POST 代码?

<?php
foreach ($options as $option) { ?>
<tr>
<td><?php echo $option['name']; ?>:</td>
<td><select name="option[<?php echo $option['option_id']; ?>]">
<?php foreach ($option['option_value'] as $option_value) { ?>
<option value="<?php echo $option_value['option_value_id']; ?>"><?php echo $option_value['name']; ?>
<?php if ($option_value['price']) { ?>
<?php echo $option_value['prefix']; ?><?php echo $option_value['price']; ?>
<?php } ?>
</option>
<?php } ?>
</select></td>
</tr>
<?php } ?>

尝试过:

    <?php
foreach ($options as $option) { ?>
<tr>
<td><?php echo $option['name']; ?>:</td>
<td>
<?php foreach ($option['option_value'] as $option_value) { ?>
<input type="radio" name="option[<?php echo $option['option_id']; ?>]" value="<?php echo $option_value['option_value_id']; ?>"><?php echo $option_value['name']; ?><?php if ($option_value['price']) { ?><?php echo $option_value['prefix']; ?><?php echo $option_value['price']; ?><?php } ?>
<?php } ?>
</td>
</tr>
<?php } ?>

服务器代码:

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (isset($_POST['option'])) {
$option = $_POST['option'];
} else {
$option = array();
}
}
print_r($option);
?>

最佳答案

您必须分别检查每个字段的内容,例如$_POST['option1']

在循环中,这看起来像:

foreach ($options as $option) {
if (isset($_POST['option' . $option['option_id']])) {
print_r($option);
}
}

关于PHP/HTML 选择单选按钮的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30213563/

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