Javascript 如何在单击按钮之前禁用输入

Javascript 如何在单击按钮之前禁用输入,javascript,html,Javascript,Html,我希望所有输入(收音机、复选框等)都被禁用(我不希望能够检查/键入),直到单击“开始测验”按钮 (这就是我所需要的,这段代码是一个测验,我不希望人们在点击释放开始时间的按钮之前就开始做。但我不知道怎么做,我对这一切都不熟悉。) var-tacnodgovori=0; var netacniOdgovori=0; 函数pocniKviz(){ vreme1=新日期(); var vremeOd=vreme1.getHours()+“:”+vreme1.getMinutes()+“:”+vreme

我希望所有输入(收音机、复选框等)都被禁用(我不希望能够检查/键入),直到单击“开始测验”按钮

(这就是我所需要的,这段代码是一个测验,我不希望人们在点击释放开始时间的按钮之前就开始做。但我不知道怎么做,我对这一切都不熟悉。)

var-tacnodgovori=0;
var netacniOdgovori=0;
函数pocniKviz(){
vreme1=新日期();
var vremeOd=vreme1.getHours()+“:”+vreme1.getMinutes()+“:”+vreme1.getSeconds();
document.getElementById(“vremeOd”).innerHTML=vremeOd;
document.getElementById(“btnZapocniKviz”).disabled=true;
document.getElementById(“btnZavrsiKviz”).disabled=false;
}
函数zavrsiKviz(){
var pitanje1=document.getElementsByName('pitanje1');
对于(变量i=0;i

克维兹
开始测验
维雷姆·波切卡·拉达:斯潘·维雷姆od


1.你是说我们的网络服务器怎么样? Da 氖 Svaki web sajt se hostuje na vise web服务器A 2.波莫科·科吉·普罗科拉·莫古塞·普罗科拉·普罗科拉·普罗科拉·萨吉托维马?(杰丹·伊利·维塞·奥德戈沃拉) 文件传输协议 超文本传输协议 中小企业 SSH WSP 3.Kada korisnik vrsi neku aktivnost na sajtu至东南佐夫 4.Sta je od navedenog web服务器?(杰丹·伊利·维什·奥德戈沃拉) 阿帕奇 桑巴舞 非法移民
扎夫西·克维兹 Resetuj kviz 维勒姆·克拉贾·拉达:斯潘·维勒姆·多

塔克尼奥德戈沃拉:斯潘塔克尼奥德戈沃拉

Netacnih-odgovora:span Netacnih-odgovora

Uspeh u procentima:span rezultata


首先,向输入元素添加禁用的属性,然后 我实现了一些输入

试着理解它,然后对其他输入做同样的事情

主要部件已更改

将此代码放入开始测验按钮的单击事件中

var input = document.getElementsByTagName("input"); // gets all the input tags as nodelist
var inputList = Array.prototype.slice.call(input); //convert it to array
inputList.forEach(function(element) { // loops through it and then sets disabled = false 
    element.disabled = false;
  });
var-tacnodgovori=0;
var netacniOdgovori=0;
函数pocniKviz(){
vreme1=新日期();
var vremeOd=vreme1.getHours()+“:”+vreme1.getMinutes()+“:”+vreme1.getSeconds();
document.getElementById(“vremeOd”).innerHTML=vremeOd;
document.getElementById(“btnZapocniKviz”).disabled=true;
document.getElementById(“btnZavrsiKviz”).disabled=false;
var input=document.getElementsByTagName(“输入”);//获取所有作为节点列表的输入标记
var inputList=Array.prototype.slice.call(输入);//将其转换为数组
forEach(函数(元素){//遍历它,然后设置disabled=false
element.disabled=false;
});
}
函数zavrsiKviz(){
var pitanje1=document.getElementsByName('pitanje1');
对于(变量i=0;i

克维兹
开始测验
维雷姆·波切卡·拉达:斯潘·维雷姆od


1.你是说我们的网络服务器怎么样? Da 氖 Svaki web sajt se hostuje na vise web服务器A 2.波莫科·科吉·普罗科拉·莫古塞·普罗科拉·普罗科拉·普罗科拉·萨吉托维马?(杰丹·伊利·维塞·奥德戈沃拉) 文件传输协议 超文本传输协议 中小企业 SSH WSP 3.Kada korisnik vrsi neku aktivnost na sajtu至东南佐夫 4.Sta je od navedenog web服务器?(杰丹·伊利·维什·奥德戈沃拉) 阿帕奇 桑巴舞 非法移民
扎夫西·克维兹 Resetuj kviz 维勒姆·克拉贾·拉达:斯潘·维勒姆·多

塔克尼奥德戈沃拉:斯潘塔克尼奥德戈沃拉

Netacnih odgovora:span netacn
<input type="radio" value="Da" name="pitanje1" disabled="disabled">Da</input>
var inputs = document.querySelectorAll('input'); //get all inputs and store into an array

for (i = 0; i < inputs.length; i++) {
    inputs[i].disabled = false; //enable the element
}
for (i = 0; i < inputs.length; i++) {
    inputs[i].disabled = true; //disable the element
}