[英]Disable text input change but take it with its value in jQuery
我用一些來自數據庫的數據填充文本框元素。 我為不同的角色使用相同的表格。 一些角色可以更新這些值,而其他角色則不能。 因此,我想禁用它們進行編輯。
我都用過:
$("input:eq(1)").attr("disabled", true);
和
$("input:eq(2)").prop('disabled', true);
它似乎正常工作,但是當我嘗試更新表單時,這些值在數據庫中存儲為空。 最初,它獲取並填充禁用的文本框,但是當我單擊“更新”按鈕時,這些值將作為空發送到DB。 如何避免該問題並提供解決方案以將不變的(因為您無法更改)輸入值推入數據庫?
輸入被禁用的問題在於它們不會在submit
帖子中傳遞到數據庫。 嘗試將它們更改為此:
$("input:eq(1)").attr("readonly", true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.