簡體   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