[英]javascript function to prevent user from changing the value of a specific column
希望您一切顺利,我是JavaScript的新手,我需要您的帮助来完成以下代码。 我写了一个JS代码,如下所示:
$("#input_KindCode").change(function () {
if ($(this).val() == 1) {
RunSql("Select DateKey From ProjectExecution.Contractinfo WHERE PlanCode = " + $("#input_PlanCode").val() + " AND ProjectCode = '" + $("#input_ProjectCode").val() + "' AND ContractCode = '" + $("#input_ContractCode").val() + "' AND KindCode = 1 ", function (data) {
if (data.length > 0) {
$("#input_DateKey").val(data[0].DateKey);
/////// THIS PART///////
} else {
$("#input_DateKey").val('');
EnableCol("DateKey");
}
});
}
else {
$("#input_DateKey")[0].value = '';
EnableCol("DateKey");
};});
在代码的'RunSql'部分中,我正在检查'datekey'列是否具有值,如果为true,则该值将显示在字段中,否则用户必须输入该列的值。
问题是我想在代码中添加一些内容。 我想显示该值(如果存在)并且我想禁用该列,以使用户无法更改该值。 我不能使用功能“禁用列”,因为在我的情况下它不起作用,是否还有其他功能?
所以我想要一个函数来防止用户更改列的值(如果该字段显示在字段中)。 该功能必须写在代码的“此部分”部分中
您可以使用jquery禁用此输入字段。 要执行此操作,您需要添加一行。
码:
if (data.length > 0) {
$("#input_DateKey").val(data[0].DateKey);
$("#input_DateKey").prop('disabled',true);
} else {
$("#input_DateKey").val('');
$("#input_DateKey").prop('disabled',false);
EnableCol("DateKey");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.