我有一个 jquery 驱动的删除确认脚本,它将值插入隐藏的表单字段并触发一个 php 删除脚本。
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 以上的第一个数字。这是浏览器操作或 Jquery 将数字视为值,如何我可以强迫它把它当作一个字符串。
我已经尝试过这种格式,但没有成功,生成的 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>