私はウェブ開発が初めてです
データベーステーブルから行を削除するために使用したいPHP削除機能があります。
if($form_no==="delete" && isset($_POST['id']) && isset($_POST['form_no']))
{
switch ($_POST['form_no']) {
case 1:$table="employees"; break;
default:break;
}
$query="DELETE from ".$table." where id=".$_POST['id'];
mysql_query($query)or die( ' '.mysql_error().' '.$query);
$message='deleted';
switch ($_POST['form_no']) {
case 1:manageEmployees($message);break;
default:break;
}
}
これは私が画面に表示しているフォームの1つです
<tr><th>First Name</th><th>Last Name</th><th>Email</th><th>Password</th><th>Phone number</th></tr>
<tr><td><input type="hidden" id="form_no" name="form_no" value="1"></td></tr>
<tr><td><input type="text" name="firstname[]" id="firstname"></td>
<td><input type="text" name="lastname[]" id="lastname"></td>
<td><input type="text" name="email[]" id="email"></td>
<td><input type="text" name="password[]" id="password"></td>
<td><input type="text" name="phone_no[]" id="phone_no"></td>
<td><button type="submit" name="submit" id="submit">Add Employee</button></td>
<td><button type="button" name="delete" class="delete" value=21>Delete Employee</button></td></tr>
<td><p><p></td>
</tr>
フォーム内の他の値にアクセスしようとしています。ボタンをクリックすると、ボタンの値であるため、探している ID を取得できます。私が本当にやりたいことは、非表示フィールドの値を取得し、どの削除ボタンが押されているかを調べることです。
削除ボタンは一意でもフォームでもないため、find elementById は使用できません。を使用しようとしています$(this).parents().parents('#form_no').val()
が、これは undefined を返します。
私はそれが可能でなければならないことを知っていますが、私はこれ以上近づいていません.誰かが私を正しい方向に向けることができれば、事前に感謝します.