값 (숫자 또는 문자열)을 확인란에 설정하고 싶습니다.값을 GWT로 설정하십시오.
<td align="left" style="vertical-align: top;">
<span class="gwt-CheckBox" value="3" style="color: rgb(128, 105, 155);">
<input id="gwt-uid-4" type="checkbox" value="on" tabindex="0">
<label for="gwt-uid-4">Some label</label>
</span>
</td>
이 속성 value
이 span
대신 input
로 설정 :이 코드
final CheckBox checkBox = new CheckBox("Some label");
checkBox.getElement().setAttribute("value", i.toString());
checkBox.getElement().getStyle().setProperty("color", colorList.get(i));
checkBox.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Object sender = event.getSource();
if (sender == checkBox) {
CheckBox checkBox = (CheckBox)event.getSource();
Window.alert(checkBox.getFormValue());
}
}
});
는 다음 HTML을 생성합니다. Window.alert(checkBox.getFormValue())
에는 '3'대신 'on'이라는 문자열이있는 메시지가 표시됩니다.
당신이 값을 설정하여 무엇을 의미합니까 (이외의 켜기/끄기) 확인란을 선택 하시겠습니까? 확인란 옆에 레이블을 표시 하시겠습니까? –
사용자는 '일부 라벨'이라는 라벨이있는 체크 박스를 볼 수 있습니다. 그러나 체크 박스가 체크되고 폼이 제출되면 체크 박스를 나타내는 다른 값이 전송됩니다. '3'이지만 '일부 라벨'이 없습니다. – LancerX
FormPanel을 사용하고 있습니까? – SSR