0

以下に私のフォームがformDrawerあります

<table id="drawer-table">
<form action="" method="post" name="formDrawer">
    <tr>
        <td>New Drawer Name</td>
        <td><input type="text" name="name" size="30" maxlength="20"/> </textarea>       
        </td>
    </tr>
    <tr>
        <td>Prefix</td>
        <td><input type="text" name="prefix" size="10" maxlength="6"/> </textarea>      
        </td>
    </tr>
 </form>
    <tr>
      <td colspan="2" align="center">
          <form id="form1" name="form1" method="post" action="">
            <label>
            <input type="submit" name="drawerAdd" value="Save"/>
            <input type="submit" name="pCancel" value="Cancel" />
            </label>
          </form>
      </td>
  </tr> 
</table>

以下に、フォームに入力されたデータを含むテーブルを作成する PHP を追加しました。追加したテーブルの最後の列に、editクリックしたときにコントロールの値をフォームに設定したいと考えています。以下のコードがありますが、動作しません。私a hrefはjavascriptを追加しましたが、うまくいきませんでした。

while($row = mysql_fetch_array($result, MYSQL_BOTH))
      {
      echo "<tr onMouseover=this.bgColor='#EEEEEE' onMouseout=this.bgColor='#FFFFFF'>";
      echo "<td>" . $row['drawerName'] . "</td>";
      echo "<td>" . $row['drawerPrefix'] . "</td>";

      echo "<td class='add-edit'><button type='button' onclick='this.formDrawer.prefix.value = ".$row['drawerPrefix'].";'>Edit</button></td>";

      echo "</tr>";
      }
4

1 に答える 1