[英]PHP can't POST the selected value from a dropdown
<form action="addbusstop.php" method="POST" id="produceJSON" enctype="multipart/form-data">
<?php
echo "<div class = 'dropdown_container'><select class = 'dropdown select xs-mt1' name = 'line' id = 'line'>";
foreach($ptv_json_bus as $item)
{
$stopid = $item['stop_id'];
$stopname = $item['location_name'];
?>
<option value = "<?php echo $stopid;?>"> <?php echo $stopname;?></option>
<?php
}//end foreach
?>
<input type = "hidden" value ="<?php echo $stopid; ?>" name="stop_id" id="stop_id">
<input type = "hidden" value ="<?php echo $stopname; ?>" name="stop_name" id="stop_name">
</select>
<button type="submit" class="button button-latrobe-orange xs-ml2" onclick="changeState3()" id="submitstop2" name="submitstop2">OK</button>
</div>
</form>
大家好。 以上是我正在使用的代碼。
我想要實現的是POST所選值的停止ID並停止NAME(從下拉列表)到另一個文件,然后將數據添加到mySQL中。
我現在的問題是,我當前的代碼實際上只是POST了$ stopid和$ stopname的最后一個設置值,這不是我需要的。
我已經被困在這一段時間了很長一段時間我會喜歡它,這里有人可以指出我正確的方向!
謝謝
將<input>
元素移動到<select>
元素之外。 您只能將<option>
元素放在<select>
元素中。
我已經改進了你的版本了。
<form action="addbusstop.php" method="POST" id="produceJSON" enctype="multipart/form-data">
<div class = 'dropdown_container'>
<select class="dropdown select xs-mt1" name="line" id="line">
<?php
foreach ($ptv_json_bus as $item) {
$stopid = $item['stop_id'];
$stopname = $item['location_name'];
echo "<option value='$stopid'>$stopname</option>";
}
?>
</select>
<input type="hidden" value="<?php echo $stopid; ?>" name="stop_id" id="stop_id">
<input type="hidden" value="<?php echo $stopname; ?>" name="stop_name" id="stop_name">
<button type="submit" class="button button-latrobe-orange xs-ml2" onclick="changeState3()" id="submitstop2" name="submitstop2">OK</button>
</div>
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.