如何使用php在select下拉列表中发送两个值
是否可以在中发送两个值如何使用php在select下拉列表中发送两个值,php,Php,是否可以在中发送两个值 <option value="<?=$halls['id']?>"> 您可以通过在服务器端通过这样的分隔将两个值添加到一个值中,按函数分解该值 <option value="<?=$halls['id']?>"> <option value="<?=$halls['id'].'@@'.$halls['rang_from']?>"> <?=$halls['rang_from']?>
<option value="<?=$halls['id']?>">
您可以通过在服务器端通过这样的分隔
将两个值添加到一个值中,按函数分解该值
<option value="<?=$halls['id']?>">
<option value="<?=$halls['id'].'@@'.$halls['rang_from']?>">
<?=$halls['rang_from']?> To <?=$halls['rang_to']?></option>
到
将选项值作为JSON数组传递
<option value="<?=$halls['id']?>">
<option
value="<?= json_encode(['id' => $halls['id'], 'rang_from' => $halls['rang_from']]) ?>">
<?=$halls['rang_from']?> To <?=$halls['rang_to']?>
</option>
到
然后使用json|u decode获取发布的数组。使用类似“|@|”的分隔符
<option value="<?=$halls['id']?>">
比如说
<option value="<?=$halls['id']?>">
const SEPARATOR = '|@|';
形式:
<option value="<?=$halls['id']?>">
<select name="select_name">
....
<option value="<?=$halls['id'] . SEPARATOR . $halls['rang_from']?>"><?=$halls['rang_from']?> To <?=$halls['rang_to']?></option>
....
</select>
身份证号码是21,从家里来的
<option value="<?=$halls['id']?>">
将两个值放在value属性中,以“/”分隔
<option value="<?=$halls['id']?>">
用于检查值是否出现。。。写
<option value="<?=$halls['id']?>">
echo $rang_from; exit;
取决于您希望如何构造select
元素。通过向选项发送两个值
元素
确定的可能重复项,我无法理解您试图实现的目标。这很有效。以及如何传递3个值,如` to list($id,$rang_from,$rang_to)=explode(分隔符,$_REQUEST['select_name');