繁体   English   中英

如何获得单选按钮值?

[英]How to get radiobutton value?

这是我的代码

//unlock
rbtnUTrue = new RadioButton("rbtnUnlock", "True");
rbtnUFalse = new RadioButton("rbtnUnlock", "False");

hp = new HorizontalPanel();
hp.add(rbtnUTrue);
hp.add(rbtnUFalse);
vlc.add(new FieldLabel(hp, "Has Unlock"), new VerticalLayoutData(1, -1, new Margins(10)));
if (rbtnUTrue.isChecked()) {
    dummy_u = 1;
} else if (rbtnUFalse.isChecked()) {
    dummy_u = 0;
}

但总是说我点击了假按钮

要回答您的问题:“如何从gwt中的单选按钮获取数据?”:

radioButton.getValue(); radioButton.isChecked();

我不确定if子句要实现什么。 如果您需要初始值,则只需进行设置即可。

您可能想要做的是在单击按钮时进行注册:

rbtnUTrue.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
    @Override
    public void onValueChange(ValueChangeEvent<Boolean> event) {
        if (rbtnUTrue.isChecked()) {
            dummy_u = 1;
        } else if (rbtnUFalse.isChecked()) {
            dummy_u = 0;
        }
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM