gpt4 book ai didi

防止用户更改特定列值的javascript函数

转载 作者:行者123 更新时间:2023-11-30 14:07:51 26 4
gpt4 key购买 nike

希望你一切顺利我是 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”列是否有值,如果为真,该值将显示在字段中,否则用户必须输入该列的值。

问题是我想在代码中添加一些东西。我想显示该值(如果它存在)并且我想禁用该列以便用户无法更改该值。我不能使用“禁用列”功能,因为它在我的情况下不起作用还有其他功能吗??

所以我想要一个函数来防止用户更改显示在字段上的列的值。该功能必须写在代码的“这部分”部分提前致谢

最佳答案

您可以使用 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");
}

关于防止用户更改特定列值的javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55075238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com