У меня есть форма, которая вычисляет стоимость и соответственно устанавливает значение ввода. По понятным причинам я использовал:
$('#totalcost').attr('disabled',true);
чтобы пользователь не мог редактировать стоимость.
Однако, когда я это делаю, скрипт PHP, который я использую для отправки по почте, не получает вход (а не только значение - он вообще не читает ввод). Когда вход включен, он работает нормально.
Как я могу запретить пользователю редактировать входные данные, все еще имея почтовую рассылку PHP? Или есть лучший способ сделать это в любом случае?
Сделайте это только для чтения, а не отключен:
$("#totalcost").attr('readonly', true);
Вы также можете сделать это в оригинальном HTML, так как это не то, что вы действительно хотите динамически менять взад и вперед.
<input id="totalcost" type="text" readonly>
Добавить свойство readonly = "true".
$('#totalcost').attr('readonly',true);
можешь попробовать:
$("#totalcost").prop("readonly",true);
Использовать только чтение только в html или в скрипте
<input type="text" name="totalcost" id="totalcost" value="" readonly>
$('#totalcost').attr("readonly", true);
Используйте свойство "Только для чтения", хотя я предполагаю, что он не будет работать в Интернете.
Добавьте атрибут readonly, например:
$("#totalcost").attr('readonly', true);
readonly
.