非表示のフォーム フィールドに値を挿入し、php 削除スクリプトを起動する jquery 駆動の削除確認スクリプトがあります。
echo "<a class='delete' href='#' onclick='document.delAccForm.delAcc.value = ". $row['AccountNumber']."; document.delAccForm.delMyID.value = ". $row['MyID']."; document.delAccForm.delAccID.value = ". $row['AccountID'].";'>Delete</a>";
フォームは次のようになります。
<form method="post" name="myform">
<input type="hidden" name="AccountID" value="<?php echo $out['AccountID']; ?>" />
<input type="hidden" name="MyID" value="<?php echo $out['PropertyID']; ?>" />
<input type="hidden" name="formVar" value="">
</form>
すべて正常に動作しますが、特定のエントリは削除できず、調査の結果、0 で始まるアカウント番号は 0 より大きい最初の番号に切り捨てられることがわかりました。強制的に文字列として扱うことはできますか?
私はこの形式を試しましたが、成功しませんでした。これが生成した html はかなりめちゃくちゃでした。
<a class='delete' href='#' onclick='document.delAccForm.delAcc.value = '". $row['AccountNumber']."'; document.delAccForm.delMyID.value = '". $row['MyID']."'; document.delAccForm.delAccID.value = '". $row['AccountID']."';'>Delete</a>