繁体   English   中英

禁用文本输入更改,但将其与jQuery中的值一起使用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM