Хорошо, по сути, у меня есть кнопка HTML, которая выполняет данную функцию по щелчку, и как только эта функция будет выполнена, я хочу добавить имя функции, выполняемой, нажав эту же кнопку.Очевидно, это будет последний компонент начальной функции.
Я попытался провести исследование по этому конкретному вопросу об изменении атрибута onclick HTML, установленного на кнопку, с небольшим успехом, и учитывая новизну javascript, у меня нет предварительных знаний для создания такой функции.
Вот код для кнопки HTML:
<button id="englishgradesubmit" onClick="Functionenglishgradesubmit()">Submit Grade</button>
Вот соответствующая функция javascript:
function Functionenglishgradesubmit() {
var params1 = new Array();
params1.push(radiobuttonanswer("englishgrade"));
params1.push(document.getElementById('criterionenglish').value);
google.script.run.withSuccessHandler(remake)
.postit(params1);
}
function radiobuttonanswer(englishgrade) {
var englishgrade = document.getElementsByName(englishgrade);
theans ="";
for (var i = 0, length = englishgrade.length; i < length; i++) {
if (englishgrade[i].checked) {
theans = englishgrade[i].value;
break;
}
}
if (theans.length == 0) {
alert("Answer: nothing selected for button" + englishgrade);
return -1;
}
return theans;
}
function remake() {
unknown code for the moment;
}
По сути, при первом нажатии кнопки большая функция javascript вышевыполняется и дополнительно выполняет функцию remake (), которая должна изменить функцию onclick кнопки на совершенно другую функцию, создавая что-то вроде следующего.
<button id="englishgradesubmit" onClick="otherfunction()">Submit Grade</button>
Заранее спасибо.