本文演示了js使用DOM设置单选按钮、复选框和下拉菜单的方式,供大家参考,具体实现方法如下:

1。设置收音机按钮

单选按钮的形式是用户可以选择的一组对象,但每次只能选择其中一个,每个都有一个选中的属性,当选择正确时,另一个变成false。

首先举个例子:

复制代码代码如下所示:

功能getchoice(){

无功oform =文件形式{uform1};

无功achoices = oform.camera;

为(i = 0;i < achoices.length; / /我+ +)遍历整个广播台

如果(achoices {我}。检查) / /如果发现退出选择

打破;

警报(相机品牌:+ achoices {我}的价值。);

}

功能setchoice(微粒){

无功oform =文件形式{uform1};

oform。相机{ }检查=真正的微粒;

}





相机品牌:





佳能







尼康







索尼







奥林巴斯







三星







宾得







别人



















单选按钮的形式是用户可以选择的一组对象,但每次只能选择其中一个,每个都有一个选中的属性,当选择正确时,另一个变成false。

正如你可以看到从上面的代码中,ID和名称是不同的,和一个单选按钮是相同的名字,只有一个是selected.id绑定或其他选择。

在代码:代码检查选定的对象(当chcked价值的一个项目是真实的,遍历结束的)

复制代码代码如下:var oform =文件形式{uform1};

无功achoices = oform.camera;

为(i = 0;i < achoices.length; / /我+ +)遍历整个广播台

如果(achoices {我}。检查) / /如果发现退出选择

打破;

警报(相机品牌:+ achoices {我}的价值。);

2。设置复选框

与单选按钮不同,复选框可以同时使用多个选项,以及邮箱中每个邮件前复选框的典型用法。

复制代码代码如下所示:

函数复选框(){

var str = document.getelementsbyname(爱好);

无功objarray = str.length;

VaR契斯特= ;



为(J = 0;J < objarray;j++){

如果(已检查= TRUE){

契斯特= str { }值+ J。

}

}

如果(契斯特= ={)

请注意:请先选择一种爱好。!;

{人}

警报(你第一选择:+契斯特);

}

}

功能changeboxes(行动){

无功oform =文件形式{myform1};

无功ocheckbox = oform.hobby;

对于(var i = 0;i < ocheckbox.length; / /我+ +)每个选项的遍历

如果(行动< 0) / /取消

我ocheckbox { }。检查=!我ocheckbox { }。检查;

其他操作1是0选择,未选中

ocheckbox {我}检查=行动;

}





你喜欢做什么:





玩球







看电视







上网冲浪







读一本书







旅游







音乐







其他

















复选框原理使用选中的属性布尔值,选择并选择0和1的传递参数。

三.下拉菜单

下拉菜单是一种常用的表单元素,当单选按钮、单选按钮时,当多个=的下拉菜单作为复选框起作用时,但该区域远远小于复选框。

下拉菜单的常用属性:





属性
解释


长度
表示选项的数目。


挑选出来的
布尔值,指示是否选中了布尔值。


SelectedIndex
序号是选择的选项,如果没有选择为- 1,其中下拉菜单,返回第一个选择

序列号,从0计数


文本
选项文本


价值
期权的价值



类型下拉菜单,单选返回一个,它返回选择多个


选项
得到的阵列选项,如:oselectbox。选项{ 2 },代表下拉菜单的第三项oselectbox





下拉菜单获取收音机的值。

复制代码代码如下所示:

功能checksingle(){

无功oform =文件形式{myform1};

无功oselectbox = oform.constellation;

VaR安超= oselectbox.selectedindex; / /获得所选项目

警报(选定+ oselectbox。选项{安超}。文本);

}





星座:





白羊座

金牛座

双子座

癌症

狮子

处女

规模

天蝎座

射手

摩羯座

水瓶座

双鱼座









II。选择值的下拉菜单

复制代码代码如下所示:

功能checkmultiple(){

无功oform =文件形式{myform1};

无功oselectbox = oform.constellation;

无功achoices =新的数组();

遍历下拉菜单

对于(var i = 0;i < oselectbox.options.length;i++)

如果(oselectbox。选项{我}。选择) / /如果选择

AChoices.push(oselectbox。选项{我}。文本); / /压入阵

警报(你选择:achoices.join(+)); / /输出

}





星座:





白羊座

金牛座

双子座

癌症

狮子

处女

规模

天蝎座

射手

摩羯座

水瓶座

双鱼座









总价值(下单选和多选的情况)

复制代码代码如下所示:

功能getselectvalue(箱){

无功oform =文件形式{myform1};

无功oselectbox = oform。元素{盒}; / /根据相应的下拉菜单中选择的参数

如果(oselectbox.type = =选一){ / /法官是无线电或检查

VaR安超= oselectbox.selectedindex; / /获得所选项目

警报(单,你选择+ oselectbox。选项{安超}。文本);

{人}

无功achoices =新的数组();

遍历下拉菜单

对于(var i = 0;i < oselectbox.options.length;i++)

如果(oselectbox。选项{我}。选择) / /如果选择

AChoices.push(oselectbox。选项{我}。文本); / /压入阵

警报(复选框,选中achoices.join(+)); / /输出

}

}





星座:





白羊座

金牛座

双子座

癌症

狮子

处女

规模

天蝎座

射手

摩羯座

水瓶座

双鱼座











白羊座

金牛座

双子座

癌症

狮子

处女

规模

天蝎座

射手

摩羯座

水瓶座

双鱼座









希望本文能对大家的javascript程序设计有所帮助。