vb表示选中复选框的个数的代码

vb表示选中复选框的个数的代码,第1张

当勾选A时,B项不能选,当不勾选A时,B项可以选,这代码组合:

CheckBox 控件

组中可以使用 CheckBox 控件显示多项选择,从而可选择其中的一项或多项。也可以通过对 Value 属性编程设置

CheckBox 的值。

在一个窗体中可以同时选择任意数量的 CheckBox 控件。

以下代码会告诉CheckBox 控件单选或多选的状态Option Explicit

Private Sub Check1_Click()

DebugPrint Check1Value; Check2Value; Check3Value

End Sub

Private Sub Check2_Click()

DebugPrint Check1Value; Check2Value; Check3Value

End Sub

Private Sub Check3_Click()

DebugPrint Check1Value; Check2Value; Check3Value

End Sub

老朽的IE6, 用这种办法name属性加不上去,其他任何浏览器你的代码都是没问题的,对于IE6,只能是

eventtable = documentgetElementById('eventTable');

eventtableinsertRow(-1);

newTd = eventtablerows[eventtablerowslength-1]insertCell(-1);

newTdinnerHTML = "<input type='checkbox' name='eventContentDelete' id='eventContentDeleteID' />" ;

alert(documentgetElementsByName('eventContentDelete')length);

type是input的元素属性,即假如input是一个对象,那么type就是他其中的一个元素。因此input中type属性可以这样得到:inputtype。

我们现在要确定input这个元素在dom树里面的位置,这样才可以得到input这个对象里面包含的所有元素。

在js中有许多定位选择的方法,最好的就是用id。

在html中<input id="aa">

在js里面可以这样选择: var input=documentgetElementById("#aa");这样就得到你所需要的input对象了。

接着 inputtype就可以得到了。

单一的JCheckBox(复选框) 按钮, 我们可以通过jchekboxisSelected()来判断是否选中

当有数量较多的JCheckBox按钮, 如果每一个按钮都使用1句代码isSelected()来判断是否选中,那么代码量比较大 也显得罗嗦

解决办法: 循环是解决大量重复问题的利器

比如:

1  我们可以定义1个数组 JCheckBox[] jcbs ,然后把按钮依次添加到数组里去,需要判断的时候,写1个for循环依次判断

2  上面的方法面对大量的JCheckBox 还是显得麻烦, 进一步简化 我们把一组JCheckBox按钮,添加到1个JPanel里, 然后jpanelgetComponents() 就能获得全部的JCheckBox 按钮, 然后for循环进行判断

效果图

参考代码

   import javaawt;import javaawteventActionEvent;import javaawteventActionListener; import javaxswing; public class JCBDemo extends JFrame implements ActionListener{    JPanel jp1; //专门用于存放JCheckBox按钮    JButton jb;    public JCBDemo() {        JCheckBox jcb1 = new JCheckBox("足球");        JCheckBox jcb2 = new JCheckBox("跑步");        JCheckBox jcb3 = new JCheckBox("游泳");         jp1 = new JPanel();        jp1add(jcb1);        jp1add(jcb2);        jp1add(jcb3);        add(jp1);                 JPanel jp2 = new JPanel();        jb = new JButton("查看选择的兴趣");        jbaddActionListener(this);        jp2add(jb);        add(jp2,BorderLayoutSOUTH);        setTitle("测试");// 标题        setSize(270, 180);// 窗口大小        setLocationRelativeTo(null);// 窗口居中        setDefaultCloseOperation(EXIT_ON_CLOSE);// 窗口点击关闭时,退出程序        setVisible(true);// 窗口可见    }     public static void main(String[] args) {        new JCBDemo();// 创建窗口实例    }     @Override    public void actionPerformed(ActionEvent e) {        if(egetSource()==jb) {            String str="";            Component[] jcbs = jp1getComponents();//获取jp1里的全部组件(我们只在里面存放了jcheckbox)            for (Component component : jcbs) {                JCheckBox jcb = (JCheckBox) component;//需要强制转换成jcheckbox                if(jcbisSelected()) {                    str+=jcbgetText()+"  ";                }            }            if(strequals("")) {                str="没有选中任何兴趣爱好";            }            JOptionPaneshowMessageDialog(this,str);//d出对话框,显示选择结果        }    } }   

以上就是关于vb表示选中复选框的个数的代码全部的内容,包括:vb表示选中复选框的个数的代码、用javascript动态添加一个控件,比如checkbox, 无法获取该控件。、怎样用js代码获取input的type值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9484529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存