我想知道如何使用标签名称检索元素的类型,我正在 HTML 表单上创建代码。有所有类型的 HTML 输入元素(文本字段、按钮、日期选择器)。
我想要的是,如果用户从下拉列表中选择一个选项,请禁用复选框。但是复选框是使用 PHP 循环生成的,并且我还在复选框名称中传递了 id,所以我不能使用:
document.getElementsByName('checkbox');
我的复选框的名称是“复选框”,所以我尝试使用:
document.getElementsByTagName('input');
我禁用了复选框,但这禁用了页面上的所有输入元素。有什么解决办法吗?我如何将 type 属性用作复选框并禁用复选框:
function disabler()
{
checkboxes = document.getElementsByTagName('input');
if(checkboxes.type='checkbox')
{
for(var i=1, n=checkboxes.length;i<n;i++)
{
checkboxes[i].disabled = true;//here i want to disable only the checkbox on page
}
}
}