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
}