У меня есть форма, которая позволяет пользователю выбирать частоту приема (например, ежечасно) и отображает коэффициент годового учета (2080, для почасового). Мой код позволяет пользователю изменять коэффициент годового учета, но я хочу, чтобы он отображался только, а не редактировался. Может кто-нибудь помочь?Как сделать результирующую ячейку только для чтения?
Код:
function register() {
document.all.NewFrequency.onchange = OnChange;
}
function Init() {
var selectionValue = document.all.AnnualizingFactor;
register();
if (selectionValue.value == "") {
OnChange();
}
}
function OnChange() {
var selectValue = document.all.NewFrequency;
var selectionValue = document.all.AnnualizingFactor;
if (selectValue.options[selectValue.selectedIndex].value == "Yearly") {
selectionValue.value = "1";
}
if (selectValue.options[selectValue.selectedIndex].value == "Weekly") {
selectionValue.value = "52";
}
if (selectValue.options[selectValue.selectedIndex].value == "Unit") {
selectionValue.value = "2080";
}
if (selectValue.options[selectValue.selectedIndex].value == "SemiWeekly") {
selectionValue.value = "104";
}
if (selectValue.options[selectValue.selectedIndex].value == "Semimonthly") {
selectionValue.value = "24";
}
if (selectValue.options[selectValue.selectedIndex].value == "Quarterly") {
selectionValue.value = "4";
}
if (selectValue.options[selectValue.selectedIndex].value == "Monthly") {
selectionValue.value = "12";
}
if (selectValue.options[selectValue.selectedIndex].value == "Hourly") {
selectionValue.value = "2080";
}
if (selectValue.options[selectValue.selectedIndex].value == "Daily") {
selectionValue.value = "365";
}
if (selectValue.options[selectValue.selectedIndex].value == "Biweekly") {
selectionValue.value = "26";
}
if (selectValue.options[selectValue.selectedIndex].value == "None") {
selectionValue.value = "0";
}
}
Set свойство readonly - true. – j08691