簡體   English   中英

填充 <select>用PHP標記

[英]populating <select> tag with PHP

我正在嘗試通過打印對象數組中的值來動態填充php中的select標記。

這是我的代碼

for($i = 0; $i < count($z); $i++)
{
    print('<option value ="'.$z[i]->getId().'">'.$z[i]->getDescription().'</option>');
}

數組已填充,實際上,如果我嘗試僅打印得到結果的字段,但是在組合框中什么也沒有出現

替換i$i

<select name="name">
  <?php
  for($i = 0; $i < count($z); $i++)
  {
    print('<option value ="'.$z[$i]->getId().'">'.$z[$i]->getDescription().'</option>');
  }?>
</select>

選擇添加標簽和替換i$i

echo "<select>";
for($i = 0; $i < count($z); $i++) {
    echo '<option value ="'.$z[$i]->getId().'">'.$z[$i]->getDescription().'</option>';
}
echo "</select>";

好的,我通過創建兩個支持數組來解決

$ids = array();
$descs = array();
for ($i = 0; $i < count($z); $i++) {
    $ids[$i] = $z[$i]->getId();
    $descs[$i] = $z[$i]->getDescritpion();
}

並使用它們代替對象

for ($i = 0; $i < count($z); $i++) {
     print('<option value ="' . $ids[$i] . '">' . $descs[$i] . '</option>');
}

不是很有效,但是可以工作。 感謝您的回答 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM