У меня есть скрипт подтверждения удаления jquery, который вставляет значения в скрытые поля формы и запускает скрипт удаления 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. Это либо действие браузера, либо 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>
Вы должны использовать двойные кавычки в атрибуте HTML значения – cfs
Что такое 'переменной row' $, где, что, будучи установлено ? – cfs
Это падение, потому что это целое число. Попробуйте сделать его строкой. – SpYk3HH