我正在动态创建两个单选按钮(HtmlSelectOneRadio是/否)和一个输入文本框。
HtmlPanelGrid optionGrid = //....
optionGrid.getChildren().add(radios); // adding yes and no radios
optionGrid.getChildren().add(textbox); // adding input text box
questionGrid.getChildren().add(optionGrid);
我想添加onclick
事件,以便在用户单击无单选按钮时禁用输入框。如何向在java端创建的组件添加事件?
我想要这样的东西:
<tr>
<td valign="top">
<input type="radio" checked id="id1" onclick = "return clickHandler();" value="a">Yes</td>
</td>
<td>
<input id="idTb" value="" />
</td>
</tr>
<tr>
<td valign="top">
<input type="radio" id="id2" onclick = "return clickHandler();" value="b">no</td>
</td>
</tr>
function clickhandler(){
//if radio button yes clicked then enable text box
//else disable text box
}