我在从单个下拉列表中输出 2 个值时遇到问题
I have a problem with outputting 2 values from a single drop down
我正在尝试修改基于下拉 select离子
的计算器 PHP
我有 5 个下拉菜单。其中之一,当值为 selected 时,它会根据 selected 的内容输出“18”或“72”。在那个 table 中是另一列,它的值是“1”“0.5”“0.4”“0”我如何将下拉到 select 两行以帮助我将它们放入一个字符串中计算?
这是输入/select或(这是我需要根据用户 select 在下拉列表中添加额外行的地方)
<?php
while ($row = mysqli_fetch_array($bunkernic)) {
echo '<option value="'.$row['nic_mg'].'"'.($_POST['nic'] == $row['nic_mg'] ? " selected": "").'>'.$row['select_nic'].'</option>';
}
?>
目前将 nic_mg
输出到 $input
,当用户 select 时会发生变化(我在使用 print_r ($input);
时可以看到)
谁能指导我实现这个目标?
如果您需要更多信息/或文件来查看,请告诉我
我在这里可能没有任何意义,我在这方面是一个完全的初学者,但我觉得我正在学习一些东西
谢谢
将两个列值都放入 value
属性中,它们之间有一个分隔符。
$val = $row['nic_mg'].'|'.$row['other_column'];
echo '<option value="'.$val.'"'.($_POST['nic'] == $val ? " selected": "").'>'.$row['select_nic'].'</option>';
然后表单提交的时候,可以拆分值:
list($nic_mg, $other) = explode('|', $_POST['nic']);
我正在尝试修改基于下拉 select离子
的计算器 PHP我有 5 个下拉菜单。其中之一,当值为 selected 时,它会根据 selected 的内容输出“18”或“72”。在那个 table 中是另一列,它的值是“1”“0.5”“0.4”“0”我如何将下拉到 select 两行以帮助我将它们放入一个字符串中计算?
这是输入/select或(这是我需要根据用户 select 在下拉列表中添加额外行的地方)
<?php
while ($row = mysqli_fetch_array($bunkernic)) {
echo '<option value="'.$row['nic_mg'].'"'.($_POST['nic'] == $row['nic_mg'] ? " selected": "").'>'.$row['select_nic'].'</option>';
}
?>
目前将 nic_mg
输出到 $input
,当用户 select 时会发生变化(我在使用 print_r ($input);
时可以看到)
谁能指导我实现这个目标? 如果您需要更多信息/或文件来查看,请告诉我
我在这里可能没有任何意义,我在这方面是一个完全的初学者,但我觉得我正在学习一些东西
谢谢
将两个列值都放入 value
属性中,它们之间有一个分隔符。
$val = $row['nic_mg'].'|'.$row['other_column'];
echo '<option value="'.$val.'"'.($_POST['nic'] == $val ? " selected": "").'>'.$row['select_nic'].'</option>';
然后表单提交的时候,可以拆分值:
list($nic_mg, $other) = explode('|', $_POST['nic']);