0

PHPの問題で立ち往生しています。DropDown があり、そのため<select />に PHP で HTML タグを使用しています。という名前のボタンが必要Addで、ユーザーがクリックすると、ドロップダウンで選択されたオプションが配列に追加されます。

これはselectタグの私のコードです

echo "<tr><td><select name='stuid'>";
    for($i=0;$i<sizeof($analysis);$i++)
    {
  echo "<option value={$analysis[$i]}>{$analysis[$i]}</option>";
  }

echo "</select >";

この分析配列には、ファイルから読み取っているいくつかの値が保持されます。

4

1 に答える 1

0

まず第一に、あなたは何が起こっているのか、何が起こると予想されているのかを語っていません。ただし、コードで変更する必要があるものがあります。

echo "<tr><td><select name='stuid'>";
for($i=0; $i < count($analysis); $i++)
{
  echo "<option value={$analysis[$i]}>{$analysis[$i]}</option>";
}
echo "</select >";

配列count()の代わりに使用できます。sizeof()ところで、どちらも同じです。

また、ユーザーがボタンをクリックしたときにオプションを追加する必要があると言う場合、PHP はサーバー側のものであるため、PHP ではなく JavaScript を使用する必要があります。

あなたのコードに対する私の提案は、JavaScript を使用して、何か、たとえばテキスト ボックスから値をフェッチし、select. コードは次のようになります。

<input type="text" id="newoption" />
<input type="button" value="Add"
       onclick="document.getElementById('items').add(document.getElementById('newoption').value);" />
<select id="items">
  ...
</select>
于 2013-04-27T11:56:55.827 に答える